日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

vue實現(xiàn)價格日歷效果

瀏覽:13日期:2022-09-30 13:23:22

本文實例為大家分享了vue實現(xiàn)價格日歷效果的具體代碼,供大家參考,具體內(nèi)容如下

1、效果圖

vue實現(xiàn)價格日歷效果

2、下載全局安裝:npm install ele-calendar

3、在components下新建文件calendar.vue,內(nèi)容:

<template> <div style='width:600px'> <ele-calendar :render-content='renderContent' :data='datedef' :prop='prop' :disabledDate='disabledDate' :effectiveTimeLimit='effectiveTimeLimit' :defaultValue='defaultValue' > </ele-calendar> </div></template><script>import eleCalendar from ’ele-calendar’import ’ele-calendar/dist/vue-calendar.css’export default { props: { datedef: { type: Array, default: () => {return [] } }, defaultPrice: { type: String, default: () => {return ’’ } }, effectiveTimeLimit: { type: String, default: () => {return ’’ } }, defaultValue: { type: Date, default: () => {return new Date() } } }, data () { const self = this return { prop: ’date’, // 對應(yīng)日期字段名 disabledDate: date => {return ( date.valueOf() < new Date().valueOf() - 1 * 24 * 60 * 60 * 1000 || date.valueOf() > new Date(self.effectiveTimeLimit).valueOf()) } } }, components: { eleCalendar }, methods: { // JSX語法 renderContent (h, parmas) { const self = this const loop = data => {return ( <div class={data.defvalue.value ? ’active’ : ’’}> <div>{data.defvalue.text}</div> <div> ¥ <i-input value={data.defvalue.value.content ? data.defvalue.value.content : self.defaultPrice } on-on-blur={event =>self.handleChange( event, data.defvalue.value ? data.defvalue.value.date : self.handleDate(data.defdate)) } disabled={data.defvalue.value ? new Date(data.defvalue.value.date).valueOf() <new Date().valueOf() - 1 * 24 * 60 * 60 * 1000 || new Date(data.defvalue.value.date).valueOf() >new Date(self.effectiveTimeLimit).valueOf() : data.defdate.valueOf() <new Date().valueOf() - 1 * 24 * 60 * 60 * 1000 || data.defdate.valueOf() >new Date(self.effectiveTimeLimit).valueOf() } key={data.defvalue.value ? data.defvalue.value.date : self.handleDate(data.defdate) } /> </div> </div>) } return <div style=’min-height:60px;’>{loop(parmas)}</div> }, handleChange (event, date) { console.log(event, date, ’dddddd’) const self = this const index = self.datedef.findIndex(item => {return item.date === date }) if (isNaN(event.target.value)) {self.$Message.error(’請輸入正確的價格’)event.target.value = self.defaultPricereturn } if (event.target.value && index === -1) {if (event.target.value === self.defaultPrice) { return}self.datedef.push({ date, content: event.target.value, cid: null})console.log(’self.datedef’, self.datedef)this.$emit(’aaa’, self.datedef) } else if (event.target.value && index !== -1) {if (event.target.value === self.defaultPrice) { self.datedef.splice(index, 1) return}const selectItem = self.datedef[index]selectItem.content = event.target.valueself.datedef.splice(index, 1, selectItem) } else if (!event.target.value && index !== -1) {self.datedef.splice(index, 1) } else {event.target.value = self.defaultPrice } }, handleDate (date) { const year = date.getFullYear() let month = date.getMonth() + 1 month = month >= 10 ? month : ’0’ + month let idate = date.getDate() idate = idate >= 10 ? idate : ’0’ + idate return `${year}-${month}-${idate}` } }}</script><style lang='scss'>.el-picker-panel-calendar.el-date-picker-calendar.el-popper { box-shadow: none;}.el-date-table-calendar td > div > div { border: 1px solid #aaa; color: #fff; margin: 5px; & > div:first-child { background-color: #aaa; } & > div:nth-child(2) { padding: 5px; color: #000; .ivu-input-wrapper { width: 80%; } } &.active { border: 1px solid #2ab561; & > div:first-child { background-color: #2ab561; } & > div:nth-child(2) { padding: 5px; color: #000; .ivu-input-wrapper {width: 80%; } } }}// 這段如果放開的話當(dāng)天之前的所有框置灰// .el-date-table-calendar td.disabled > div > div {// border: 1px solid #aaa;// color: #fff;// margin: 5px;// & > div:first-child {// background-color: #aaa;// }// & > div:nth-child(2) {// padding: 5px;// color: #000;// .ivu-input-wrapper {// width: 80%;// }// }// }.el-date-table-calendar td.available:hover { color: #000;}.el-date-table-calendar td.available.today { color: #000; font-weight: normal;}.el-date-table-calendar tr td.current.available:not(.disabled) { background-color: #fff;}</style>

4、頁面引入注冊

<script> import calendar from ’../../components/calendar’ export default { components: { calendar} } data() { return { effectiveTimeLimit: ’’, ruleForm: {price: ’’,configPriceList: [] } }, rules: { } } }</script>

5、html

我是寫在dialog中的

<el-form-item label='價格設(shè)置' prop='calendarPrice'> <calendar :datedef='ruleForm.configPriceList' :default-price='ruleForm.price' :effectiveTimeLimit='effectiveTimeLimit' ></calendar></el-form-item>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美日韩精品视频| 日韩在线短视频| 日韩精品免费一区二区夜夜嗨 | 亚洲最新av| 99国产精品99久久久久久粉嫩| 91亚洲人成网污www| 国产精品宾馆| 91成人精品视频| 精品淫伦v久久水蜜桃| 久久激情五月激情| 日韩中文字幕视频网| 欧美日韩精品免费观看视欧美高清免费大片 | 日韩专区一卡二卡| 免费视频一区三区| 欧美日韩国产高清| 在线一区免费| 一二三区精品| 国产欧美日韩一区二区三区四区| 秋霞影院一区二区三区| 在线天堂资源www在线污| 久久不卡日韩美女| 国产一区一一区高清不卡| 国产精品三级| 精品国产精品久久一区免费式| 国产精品扒开腿做爽爽爽软件| 久久一区精品| 亚洲国产成人精品女人| 免费日韩av| 久久精品999| 国产激情久久| 国产精品白浆| 国产一区二区三区久久| 成人福利视频| 成人午夜在线| 亚洲欧洲一区二区天堂久久| 免费日韩视频| 国产精品久久久久久久久久妞妞 | 日本va欧美va精品发布| 91成人小视频| 啪啪国产精品| 日韩av午夜在线观看| 国产精品美女午夜爽爽| 久久精品影视| 日韩成人一级| 国产精品普通话对白| 国产精品天天看天天狠| 久久国产精品成人免费观看的软件| 99re国产精品| 成人午夜在线| 91精品视频一区二区| 欧美日韩国产免费观看视频| 国产福利资源一区| 黄色不卡一区| 91亚洲自偷观看高清| 日韩一区二区三区四区五区| 精精国产xxxx视频在线播放| 一本综合精品| 欧美搞黄网站| 人在线成免费视频| 鲁大师成人一区二区三区| 日韩免费av| 麻豆国产精品一区二区三区| 亚洲另类黄色| 欧美精选一区二区三区| 精品国产精品久久一区免费式 | 国产精东传媒成人av电影| 久久亚洲影院| 国产免费成人| 欧美大黑bbbbbbbbb在线| 久久久久久夜| 亚洲婷婷丁香| 综合一区二区三区| 亚洲在线电影| 国产精品丝袜xxxxxxx| 美女福利一区二区三区| 精品一区二区三区四区五区| 欧美日韩 国产精品| 日韩亚洲精品在线观看| 涩涩涩久久久成人精品| 亚洲精选成人| 一区二区亚洲视频| 日韩中文字幕亚洲一区二区va在线 | 免费不卡中文字幕在线| 国产一区一一区高清不卡| 国产精品二区影院| 欧美激情福利| 精品日本视频| 欧美片第1页| 国产一区二区精品| 亚洲精品在线a| 青青在线精品| 国产精品嫩模av在线| 毛片不卡一区二区| 成人午夜国产| 日本欧美不卡| 激情婷婷综合| 麻豆精品网站| 国产精品视频一区二区三区| 国产一区二区三区久久| 日韩三区免费| 免费在线观看视频一区| 久久国产乱子精品免费女| 欧美日韩精品一区二区三区在线观看| 国产精品中文| 91精品推荐| 日韩久久99| 999国产精品999久久久久久| 免费看的黄色欧美网站| 精品在线网站观看| 国产一区视频在线观看免费| 日韩中文字幕av电影| 久久影院资源站| 国产精品三上| 青青青免费在线视频| 日韩高清成人在线| 久久中文字幕av一区二区不卡| 免费在线观看成人| 精品亚洲成人| 亚洲精品美女91| 黑丝一区二区| 97在线精品| 欧美日韩亚洲三区| 欧美在线资源| 午夜av成人| 中文一区一区三区高中清不卡免费| 欧美日韩一二三四| 国产伦乱精品| 日韩欧美中文字幕在线视频| 亚洲精品va| 欧美日韩视频免费观看| 麻豆免费精品视频| 日本不卡视频在线| 青青青国产精品| 日韩精品视频在线看| 蜜桃视频一区二区三区在线观看| 久久久蜜桃一区二区人| 久久国产欧美| 国产精品13p| 99精品小视频| 日韩在线免费| 日本蜜桃在线观看视频| 日韩国产专区| 久久在线电影| 99国产精品| 日韩一区二区三区在线看| 久久黄色影视| 黄在线观看免费网站ktv| 精品国产午夜肉伦伦影院| 国产 日韩 欧美 综合 一区| 亚洲欧美日韩专区| 午夜在线精品| 午夜国产欧美理论在线播放| 中文字幕在线视频久| 日韩中文字幕| 欧美aaaaaa午夜精品| 久热精品在线| 日韩中文字幕91| 久久在线视频免费观看| 好吊视频一区二区三区四区| 亚洲手机在线| 97精品国产一区二区三区 | 精品72久久久久中文字幕| sm捆绑调教国产免费网站在线观看| 久久精品免视看国产成人| 国模精品一区| 天堂网av成人| 国产精品18| 视频小说一区二区| 欧美视频二区| 成人午夜亚洲| 日韩av电影一区| 国产精品videossex久久发布| 国产成人精品亚洲线观看| 久久久久一区| 国产精品v日韩精品v欧美精品网站 | 欧美xxxx中国| 久久在线电影| 日韩精品一级二级| 香蕉久久国产| 99成人超碰| 亚洲免费影院| 丝袜美腿亚洲一区| 国产精品115| 免费日韩av| 高清一区二区三区| 日韩在线播放一区二区| 麻豆一区二区三| 国产欧美精品久久| 久久中文字幕av| 国产精品一卡| 免费视频久久| 快she精品国产999| 精品三级在线观看视频| 日韩欧美三级| 亚洲免费成人av在线| 久久性天堂网| 国产精品久久久久av电视剧| 97久久亚洲| 免费不卡在线观看| 国产日韩在线观看视频|