快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Vue中全局组件与局部组件有什么不同-创新互联

Vue中全局组件与局部组件有什么不同?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联从2013年成立,先为隆林等服务建站,隆林等地企业,进行企业商务咨询服务。为隆林企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

1、组件声明

 
 
  
       

这是{{name}}

       
         

这是{{data}}

       
    
    var FATHER = {    template: "#father",    data: function() {       return {         name: "一个全局组件-模板-",         data: "数据:18892087118"       }     }   };

2、组件注册

Vue.component('father', FATHER);

3、组件挂载

全局组件1
 

4、组件实例

 
 
 
  vue2.0 --- 局部组件与全局组件 
 
 
  

vue2.0局部组件与全局组件

          
局部组件
            
      
全局组件1
            
      
全局组件2
          
              
        

这是{{name}}

        
          

这是{{data}}

        
      
                  
        

这是{{name}}

        
          

这是{{data}}

        
      
              
        

这是{{name}}

        
          

{{cmsgtwo}}

          

{{cmsg}}

          

{{fromfather}}

          

{{fromfather.fmsg}}

          

        
      
                  // 定义组件      var FATHER = {        template: "#father",        data: function() {          return {            name: "一个全局组件-模板-",            data: "数据:18892087118"          }        }      };      var CHILD = {        template: "#child",        data: function() {          return {            name: "子组件",            cmsg: "子组件里的第一个数据",            cmsgtwo: "子组件里的第二个数据"          }        },        methods: {          change: function() {            this.fromfather.fmsg = "子组件数据被更改了"          }        },        mounted: function() {          this.cmsg = this.fromfather;        },        props: ["fromfather"],      };      // 注册组件      Vue.component('father', FATHER);      Vue.component("child", CHILD);      var vm = new Vue({        data: {          fmsg: "data里的数据",          giveData: {            fmsg: "这是父组件里的数据"          }        },        methods: {},        // 局部组件fatherlocal        components: {          'fatherlocal': {            template: '#father-local',            data: function() {              return {                name: "局部-父组件",                data: "局部-父组件里的数据"              }            }          }        }      }).$mount('#app');       

6、特殊的属性is

当使用 DOM 作为模板时 (例如,将el选项挂载到一个已存在的元素上),你会受到 HTML 的一些限制,因为 Vue 只有在浏览器解析和标准化 HTML 后才能获取模板内容。尤其像这些元素

      ,,提交需求

        联系我们

        028-86922220
      • 手机:13518219792
      • 地址:成都市太升南路288号锦天国际A幢1002号
      • 24小时服务热线:400-028-6601

        网站建设服务

      • 网页设计
      • 网站制作
      • 网站开发

        网站推广服务

      • 营销网站建设
      • 百度快速排名
      • 整站网站推广

        网站运维服务

      • 基础维护
      • 网站改版
      • 网站维护

        FOLLOW US

      • 微信二维码

        微信二维码

      Copyright © 2022 成都快上网科技有限公司 成都网站建设公司-选网站建设公司快上网!国内专业的网站制作公司!
      All Rights Reserved 版权所有 蜀ICP备19037934号-11