Vue.js中extend选项和delimiters选项的区别是什么

Vue.js中extend选项和delimiters选项的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

科尔沁右翼前网站建设公司创新互联公司,科尔沁右翼前网站设计制作,有大型网站制作公司丰富经验。已为科尔沁右翼前近千家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的科尔沁右翼前做网站的公司定做!

extend选项

允许声明扩展另一个组件(可以是一个简单的选项对象或构造函数),而无需使用Vue.extend,这主要是为了便于扩展单文件组件,它和mixin有类似之处


  {{num}}
  addNumber
  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,   });

上面的代码扩展的是updated,执行结果如下:

Vue.js中extend选项和delimiters选项的区别是什么

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

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

执行结果其实就是上面图片的样子,也就是说,对于methods来说,遇到同名的函数,则执行的是非扩展的函数,如果扩展的是非同名的函数,则按照扩展之后的执行

delimiters选项

默认的插值的写法是{{}},但是在某些情况下,我们需要使用一些不一样的方式,比如这样${}


  ${num}
  addNumber
  new Vue({
    el: "#app",
    data: {
      num : 1
    },
    methods : {
      add : function() {
        console.log("原生 add");
        this.num++;
      }
    },
    delimiters: ['${', '}']
  });

注意:delimiters对应的是一个数组

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


网站栏目:Vue.js中extend选项和delimiters选项的区别是什么
本文路径:http://www.hxwzsj.com/article/pjgeps.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 网站设计 营销网站建设 专业网站设计 高端网站建设 成都网站设计 定制网站设计 成都品牌网站设计 网站制作 成都网站设计 成都网站设计 成都商城网站制作 四川成都网站建设 手机网站制作 高端网站设计 成都网站制作 LED网站设计方案 响应式网站设计 高端品牌网站建设 成都网站制作 阿坝网站设计 网站制作