Vue注册全局组件,vue组件全局注册,局部注册优缺点

  Vue注册全局组件,vue组件全局注册,局部注册优缺点

  本文主要介绍vue组件注册全解析的相关信息,帮助大家更好的理解和使用Vue。感兴趣的朋友可以了解一下。

  

全局组件注册语法

  组件中的两个参数:组件名称和组件内容。

  Vue.component(组件名称,

  数据:组件数据,

  模板:组件模板内容

  })

  

全局组件注册应用

  组件创建:

  Vue.component(按钮计数器,{

  数据:函数(){

  返回{

  计数:0

  }

  },

  模板: button @click=handle 点击了{{count}}次/button ,

  方法:{

  handle: function(){

  this.count

  }

  }

  })

  var vm=new Vue({

  埃尔: #app ,

  数据:{

  }

  });

  如何在页面中使用,直接在页面中应用组件名。

  div id=应用程序

  按钮计数器/按钮计数器

  /div

  这个组件可以重复使用。可以在页面中多次直接使用,数据相互独立,互不干扰。

  

组件注册注意事项

  1 .数据必须是函数。

  分析函数与普通对象的比较。

  2.组件模板内容必须是单个根元素。

  演示实际效果。

  3.组件模板内容可以是模板字符串。

  模板需要浏览器支持(ES6语法)

  4.组件的命名方法

  短水平线模式

  Vue.component(my-component ,{/*.*/})

  驼峰模式

  Vue.component(MyComponent ,{/*.*/})

  如果使用驼峰命名的组件,在使用组件时,组件在字符串模板中只能以驼峰的形式使用,而在普通标签模板中,组件必须以短横线的形式使用。

  

局部组件

  本地组件只能在注册它的父组件中使用。

  

局部组件注册语法

  var ComponentA={/*.*/}

  var ComponentB={/*.*/}

  var ComponentC={/*.*/}

  新Vue({

  埃尔: #app ,

  组件:{

  成分a:成分a,

  组件-b :组件b,

  组件c :组件c

  }

  })

  组件的创建

  Vue.component(test-com ,{

  模板:“divTesthello-world/hello-world/div”

  });

  var HelloWorld={

  数据:函数(){

  返回{

  消息:“HelloWorld”

  }

  },

  模板:“div{{msg}}/div”

  };

  var HelloTom={

  数据:函数(){

  返回{

  消息:“HelloTom”

  }

  },

  模板:“div{{msg}}/div”

  };

  var HelloJerry={

  数据:函数(){

  返回{

  消息:“HelloJerry”

  }

  },

  模板:“div{{msg}}/div”

  };

  var vm=new Vue({

  埃尔: #app ,

  数据:{

  },

  组件:{

   hello-world: HelloWorld,

  你好-汤姆:HelloTom,

  “你好,杰瑞”:你好,杰瑞

  }

  });

  页面中的应用程序

  div id=应用程序

  你好世界/你好世界

  你好汤姆/你好汤姆

  你好杰瑞/你好杰瑞

  测试通信/测试通信

  /div

  以上是Vue组件注册全分析的详细内容。更多关于Vue组件注册的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: