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

溫馨提示×

溫馨提示×

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

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

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

荣成市| 大邑县| 晋城| 洞口县| 荔浦县| 新丰县| 景泰县| 玉环县| 新津县| 宁国市| 桐柏县| 唐山市| 临桂县| 阳城县| 清新县| 宁化县| 大方县| 余江县| 安西县| 杭锦后旗| 宜君县| 泰州市| 临沧市| 铁岭县| 谢通门县| 东丽区| 浑源县| 尤溪县| 远安县| 崇左市| 怀集县| 雅安市| 新安县| 鄄城县| 商丘市| 宁化县| 西丰县| 育儿| 西昌市| 衡阳县| 顺平县|