91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue2.x select2 指令封裝詳解

發布時間:2020-08-21 09:01:07 來源:腳本之家 閱讀:192 作者:IT小君 欄目:web開發

本文介紹了vue2.x select2 指令封裝,分享給大家,具體如下:

其他的就不說了,說說封裝過程的問題吧

1、vue不同版本指令接受參數不一樣

2、醬油君對于vue2.x雙向綁定的機制不了解(有大神路過望在評論中不吝賜教)

上代碼:

<!DOCTYPE html>
<html>
<head>
  <title>vue select2 封裝</title>
  <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="external nofollow" rel="stylesheet" />
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
  <style type="text/css">
    .content{
      text-align: center;
      padding:50px;
    }
    .content *{
      text-align: left;
    }
    .select{
      width: 350px;
    }
  </style>
</head>
<body>
  <div class="content" id="vue-example">
    <select class="select" v-select2='options' v-model="selectValue"></select>
    <br/>
    <span>結果:{{ selectValue }}</span>
  </div>
</body>
<script type="text/javascript">
  Vue.directive('select2', {
   inserted: function (el, binding, vnode) {
     let options = binding.value || {};
 
    $(el).select2(options).on("select2:select", (e) => {
     // v-model looks for
     // - an event named "change"
     // - a value with property path "$event.target.value"
       el.dispatchEvent(new Event('change', { target: e.target })); //說好的雙向綁定,竟然不安套路
    });
   },
   update: function(el, binding, vnode) {
    $(el).trigger("change");
   }
  });
 
  var vueApp = new Vue({
   el: "#vue-example",
   data: {
    selectValue: '你還沒有選值',
    options: {
      data: [
          { id: 0, text: 'enhancement' },
        { id: 1, text: 'bug' },
        { id: 2, text: 'duplicate' },
        { id: 3, text: 'invalid' },
        { id: 4, text: 'wontfix' }
      ]
    }
   }
  });
</script>
</html>

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西城区| 徐州市| 昌江| 瓦房店市| 南漳县| 姜堰市| 志丹县| 华池县| 资中县| 边坝县| 诸城市| 祁门县| 石林| 梅州市| 新巴尔虎左旗| 镇安县| 吴江市| 若羌县| 深圳市| 马边| 永定县| 博白县| 广河县| 赞皇县| 获嘉县| 綦江县| 怀化市| 区。| 聂拉木县| 竹北市| 双柏县| 汨罗市| 田林县| 闸北区| 阿尔山市| 九龙城区| 米泉市| 谷城县| 沧州市| 屏山县| 门头沟区|