亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Vue.js中extend選項和delimiters選項的區別是什么

發布時間:2021-07-21 14:15:58 來源:億速云 閱讀:131 作者:Leah 欄目:web開發

Vue.js中extend選項和delimiters選項的區別是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

extend選項

允許聲明擴展另一個組件(可以是一個簡單的選項對象或構造函數),而無需使用Vue.extend,這主要是為了便于擴展單文件組件,它和mixin有類似之處

<div id="app">
  {{num}}
  <button @click="add">addNumber</button>
</div>
<script type="text/javascript">
  var extendsObj = {
    updated: function() {
      console.log("extend updated");
    }
  };
  new Vue({
    el: "#app",
    data: {
      num : 1
    },
    methods : {
      add : function() {
        console.log("原生 add");
        this.num++;
      }
    },
    updated : function(){
      console.log('原生updated');
    },
    extends : extendsObj,
  });
</script>

上面的代碼擴展的是updated,執行結果如下:

Vue.js中extend選項和delimiters選項的區別是什么

可以看出擴展的update先執行,那么下面看看擴展methods的時候,只是下面的部分不同而已

 var extendsObj = {
    updated: function() {
      console.log("extend updated");
    },
    methods : {
      add : function() {
        console.log("extend add");
      }
    }
  };

執行結果其實就是上面圖片的樣子,也就是說,對于methods來說,遇到同名的函數,則執行的是非擴展的函數,如果擴展的是非同名的函數,則按照擴展之后的執行

delimiters選項

默認的插值的寫法是{{}},但是在某些情況下,我們需要使用一些不一樣的方式,比如這樣${}

<div id="app">
  ${num}
  <button @click="add">addNumber</button>
</div>
  new Vue({
    el: "#app",
    data: {
      num : 1
    },
    methods : {
      add : function() {
        console.log("原生 add");
        this.num++;
      }
    },
    delimiters: ['${', '}']
  });

注意:delimiters對應的是一個數組

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

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

AI

遂宁市| 阿坝| 化隆| 绿春县| 高尔夫| 平原县| 潮州市| 汨罗市| 湖北省| 方城县| 育儿| 灵川县| 杭锦后旗| 沧源| 连南| 灌南县| 和田市| 永康市| 五家渠市| 木兰县| 阳新县| 舒兰市| 张家界市| 丰原市| 盘锦市| 逊克县| 宜城市| 龙州县| 剑河县| 雷波县| 保靖县| 昌邑市| 福泉市| 谷城县| 锡林浩特市| 天门市| 梅河口市| 武清区| 荔波县| 万盛区| 依兰县|