最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

element-ui 限制日期選擇的方法(datepicker)

 更新時間:2018年05月16日 14:29:07   作者:知止至得  
本篇文章主要介紹了element-ui 限制日期選擇的方法(datepicker),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Element-UI是餓了么前端團(tuán)隊推出的一款基于Vue.js 2.0 的桌面端UI框架,手機(jī)端有對應(yīng)框架是 Mint UI 。

需求場景如下:

  1. 指定起止日期,后選的將會受到先選的限制
  2. 不同的日期選擇器,不過也存在關(guān)聯(lián)關(guān)系

實現(xiàn)方法不難,利用了 change 事件,動態(tài)改變 picker-options 中的 disableDate 即可。

查看Demo

Template

<script src="http://unpkg.com/vue/dist/vue.js"></script>
<script src="http://unpkg.com/element-ui@2.3.8/lib/index.js"></script>
<div id="app">
<template>
 <div class="block">
  <span class="demonstration">起始日期</span>
  <el-date-picker v-model="startDate" type="date" placeholder="選擇日期" :picker-options="pickerOptionsStart" @change="changeEnd">
  </el-date-picker>
 </div>
 
 <div class="block">
  <span class="demonstration">截止日期</span>
  <el-date-picker v-model="endDate" type="date" placeholder="選擇日期" :picker-options="pickerOptionsEnd" @change="changeStart">
  </el-date-picker>
 </div>
</template>
</div>

Script

var Main = {
  data() {
   return {
    pickerOptionsStart: {},
    pickerOptionsEnd:{},
    startDate: '',
    endDate: '',
   };
  },
  methods:{
   changeStart (){
    this.pickerOptionsStart = Object.assign({},this.pickerOptionsStart,{
     disabledDate: (time) => {
      return time.getTime() > this.endDate
     }
    })
   },
   changeEnd (){
    this.pickerOptionsEnd = Object.assign({},this.pickerOptionsEnd,{
     disabledDate: (time) => {
      return time.getTime() < this.startDate
      }
    })
   }
  }
 };
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')

Style

@import url("http://unpkg.com/element-ui@2.3.8/lib/theme-chalk/index.css");

.block{
 margin-top:10px;
}

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

相關(guān)文章

  • Vue3.x最小原型系統(tǒng)講解

    Vue3.x最小原型系統(tǒng)講解

    這篇文章主要介紹了Vue3.x最小原型系統(tǒng)講解。既然用Vue3.0構(gòu)建最小原型系統(tǒng),那么肯定要用尤大的最新構(gòu)建工具Vite來進(jìn)行項目的初始化,下文舉例說明,需要的朋友可以參考一下
    2022-02-02
  • Vue攔截器原理以及詳細(xì)使用方法

    Vue攔截器原理以及詳細(xì)使用方法

    這篇文章主要給大家介紹了關(guān)于Vue攔截器原理以及詳細(xì)使用的相關(guān)資料,Vue攔截器通常用于在發(fā)送請求或響應(yīng)數(shù)據(jù)時對其進(jìn)行一些處理或修改,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • vue中多個倒計時實現(xiàn)代碼實例

    vue中多個倒計時實現(xiàn)代碼實例

    這篇文章主要介紹了vue中多個倒計時實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 快速解決vue-cli不能初始化webpack模板的問題

    快速解決vue-cli不能初始化webpack模板的問題

    下面小編就為大家分享一篇快速解決vue-cli不能初始化webpack模板的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue項目打包成Docker鏡像包的簡單步驟

    Vue項目打包成Docker鏡像包的簡單步驟

    最近做時速云項目部署,需要將前端項目打成鏡像文件,下面這篇文章主要給大家介紹了關(guān)于Vue項目打包成Docker鏡像包的簡單步驟,需要的朋友可以參考下
    2023-10-10
  • vue頁面中使用getElementsByClassName無法獲取元素的解決

    vue頁面中使用getElementsByClassName無法獲取元素的解決

    這篇文章主要介紹了vue頁面中使用getElementsByClassName無法獲取元素的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue3中路由寫法與傳參方式的超詳細(xì)指南

    vue3中路由寫法與傳參方式的超詳細(xì)指南

    Vue?Router是Vue.js官方的路由管理器,它主要用于單頁面應(yīng)用程序中,幫助解決頁面導(dǎo)航、組件復(fù)用等問題,下面我們就來看看vue3中路由寫法與傳參方式吧
    2024-11-11
  • Vue中emit事件無法觸發(fā)的問題及解決

    Vue中emit事件無法觸發(fā)的問題及解決

    這篇文章主要介紹了Vue中emit事件無法觸發(fā)的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 解決el-tree節(jié)點過濾不顯示下級的問題

    解決el-tree節(jié)點過濾不顯示下級的問題

    這篇文章主要介紹了解決el-tree節(jié)點過濾不顯示下級的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 前端vuex中dispatch的使用方法總結(jié)

    前端vuex中dispatch的使用方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于前端vuex中dispatch使用方法的相關(guān)資料,vuex的dispatch方法用于觸發(fā)一個action,以便更新state,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04

最新評論

桐庐县| 绍兴县| 弥勒县| 兴和县| 琼结县| 通山县| 丁青县| 安新县| 桦南县| 张家港市| 惠东县| 栾川县| 舟山市| 嵩明县| 罗平县| 岳阳市| 徐州市| 拉孜县| 梁平县| 盱眙县| 双柏县| 菏泽市| 巢湖市| 秦皇岛市| 防城港市| 京山县| 印江| 广南县| 临清市| 伊宁市| 银川市| 楚雄市| 海安县| 华蓥市| 哈尔滨市| 古交市| 泰宁县| 康马县| 扎赉特旗| 大英县| 沙雅县|