vue中使用時間插件、vue使用laydate


        <input id="time1"  readonly="readonly"  placeholder="這里選擇時間" v-model='input3' />
        ——
        <input id="time2" readonly="readonly" placeholder="這里選擇時間" v-model='input4'/>

在vue數據data中定義兩個對應的數據

        input3: '',
        input4: '',

在vue初始化時處理laydata綁定事件  ,這里使用的延遲加載,為了避免順序問題導致無法使用

在時間選擇結束時將值賦給vue的數據,不然vue的數據並沒有隨着時間改變而改變

         //用於數據初始化
      created:function(){                  
          setTimeout( function(){
                laydate.render({
                      elem: "#time1", //指定元素
                      type: 'datetime',
                      format:'yyyy-MM-dd HH:mm:ss',
                      trigger: 'click',
                      done:function(value, date, endDate){
                          vue.input3=value;
                          }
                    });
                laydate.render({
                      elem: "#time2", //指定元素
                      type: 'datetime',
                      format:'yyyy-MM-dd HH:mm:ss',
                      trigger: 'click',
                      done:function(value, date, endDate){
                          vue.input4=value;
                          }
                    });
              }, 5* 100 );
      },

 需要引入vue.js和laydate.js


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM