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

您的位置:首頁技術文章
文章詳情頁

vue實現價格日歷效果

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

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

1、效果圖

vue實現價格日歷效果

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

3、在components下新建文件calendar.vue,內容:

<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’, // 對應日期字段名 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%; } } }}// 這段如果放開的話當天之前的所有框置灰// .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='價格設置' prop='calendarPrice'> <calendar :datedef='ruleForm.configPriceList' :default-price='ruleForm.price' :effectiveTimeLimit='effectiveTimeLimit' ></calendar></el-form-item>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
男人的天堂亚洲一区| av成人国产| 亚洲精品乱码久久久久久蜜桃麻豆| 中文一区在线| 最新国产精品视频| 日韩在线网址| 综合一区在线| 欧美一区激情| 不卡专区在线| 狠狠久久婷婷| 日韩三级视频| 麻豆精品久久| 91精品精品| 久久av一区| 国产精品久久久免费| av最新在线| 先锋影音久久久| 亚欧洲精品视频在线观看| 欧美自拍一区| 波多野结衣久久精品| 一本色道精品久久一区二区三区| 水野朝阳av一区二区三区| 日韩二区在线观看| 成人台湾亚洲精品一区二区| 黑丝一区二区三区| 久久国际精品| 日韩成人a**站| 欧美另类专区| 国产精品日韩精品中文字幕| 天堂а√在线最新版中文在线| 五月天久久777| 日韩av三区| 国产资源在线观看入口av| 国产视频一区三区| 另类小说一区二区三区| 亚洲天堂黄色| 国产精品流白浆在线观看| 亚洲午夜天堂| 亚欧成人精品| 欧美亚洲国产一区| 国产精品草草| 老牛国产精品一区的观看方式| 国产精东传媒成人av电影| 欧洲激情综合| 国产精品**亚洲精品| 欧美日韩黑人| 欧美极品中文字幕| 亚洲中午字幕| 日韩电影免费在线观看| 亚洲制服欧美另类| 久久久9色精品国产一区二区三区| 一区二区三区网站| 精品国产麻豆| 亚洲精品欧美| 日韩视频二区| 成人av三级| 国产免费久久| 亚洲久久视频| 人人香蕉久久| 精品国产亚洲一区二区三区在线| 蜜桃久久久久久| 日本免费一区二区三区四区| 日本色综合中文字幕| 欧美在线影院| 日韩电影二区| 黄色精品视频| 日韩av一二三| 欧美1区免费| 91看片一区| 国产精品伦理久久久久久| 国产一区 二区| 亚洲无线观看| 亚洲国产成人精品女人| 电影亚洲精品噜噜在线观看| 国产专区精品| 精品免费视频| 岛国精品一区| 国产66精品| 成人午夜毛片| 国产一区二区三区黄网站 | 久久的色偷偷| 欧美日韩伊人| 日本少妇精品亚洲第一区| 蜜桃传媒麻豆第一区在线观看| 亚洲激情欧美| 亚洲国产一区二区在线观看| 欧美 日韩 国产精品免费观看| 久久久久久久久99精品大| 天堂中文在线播放| 一本大道色婷婷在线| 日韩av自拍| 亚洲一级少妇| 日本精品影院| 精品在线91| 中文日韩欧美| 亚洲欧美日韩专区| 日韩在线a电影| 亚洲三级毛片| 日韩精品欧美精品| 日本中文字幕视频一区| 日本三级亚洲精品| 国产精品久久久久久久久免费高清| 青青伊人久久| 欧美激情视频一区二区三区在线播放| 国产精品国码视频| 精品久久久中文字幕| 欧美激情国产在线| 偷拍精品精品一区二区三区| 日韩啪啪电影网| 亚洲福利久久| 夜夜精品视频| 蜜桃一区二区三区在线观看| 日韩在线观看一区二区三区| 国产精品www.| 日本午夜大片a在线观看| 久久久久国产精品一区二区| 亚洲精品在线观看91| 蜜臀久久99精品久久久久宅男 | 久久成人国产| 涩涩涩久久久成人精品| 日本91福利区| 韩国一区二区三区视频| 99久久激情| 免费人成在线不卡| 国产欧美日韩视频在线| 亚洲天堂资源| 老鸭窝毛片一区二区三区| 欧美日本三区| 国产美女高潮在线| 水野朝阳av一区二区三区| 国产日韩亚洲| 91精品精品| 日韩一区二区三区精品视频第3页| 麻豆传媒一区二区三区| 欧美日韩在线二区| 午夜久久av| 国产高清不卡| 日韩一区二区三区精品视频第3页| 久久久久久婷| 亚洲色图综合| 香蕉视频亚洲一级| 日韩高清不卡在线| 欧美三级精品| 日韩欧美美女在线观看| 国产美女高潮在线| 亚洲区第一页| 伊人久久视频| 青草国产精品久久久久久| 欧美13videosex性极品| 日本亚洲最大的色成网站www | 一区二区三区四区日韩| 激情综合五月| 亚洲最大av| 成人日韩精品| 国产欧美88| 亚洲欧美日韩国产综合精品二区 | 中文字幕中文字幕精品| 国产成人久久| 亚洲青青久久| 神马午夜久久| 欧美日韩视频免费看| 日韩在线观看不卡| 国产精品日韩精品中文字幕| 免费久久99精品国产自在现线| 成人在线视频中文字幕| 亚洲aa在线| 好看不卡的中文字幕| 四虎国产精品免费观看| 五月亚洲婷婷 | 亚洲欧美日本国产| 另类中文字幕国产精品| 国产精品一区二区精品视频观看| 99视频一区| 久久精品影视| 成人在线免费观看网站| 青青国产精品| 蜜臀久久久久久久| 亚洲不卡av不卡一区二区| 精品久久久久久久| 欧美日韩黄网站| 免费视频最近日韩| 不卡在线一区二区| 色乱码一区二区三区网站| 国产欧美91| 日韩精品第二页| 亚洲日韩视频| 蜜臀久久99精品久久久久久9| 九九在线精品| 一区二区三区四区在线看| 国产盗摄——sm在线视频| 国产精品久久久久久久久久齐齐 | 欧美一区影院| 亚州欧美在线| 亚洲成人免费| 欧美成人亚洲| 精品免费av在线| 成人午夜在线| 精品国产欧美日韩一区二区三区| 国产精品久久777777毛茸茸| 久久99偷拍|