栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

vue component组件使用方法详解

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue component组件使用方法详解

什么是组件

按照惯例,引用Vue官网的一句话:

组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以是原生 HTML 元素的形式,以 is 特性扩展。 

组件component的注册

全局组件:

Vue.component('todo-item',{
  props:['grocery'],
  template:'
  • {{grocery.text}}
  • ' }) var app7 = new Vue({ el:"#app7", data:{ groceryList:[ {"id":0,"text":"蔬菜"}, {"id":1,"text":"奶酪"}, {"id":2,"text":"其他"} ] } })
    
      

    局部注册:

    var Child = {
     template: 'A custom component!'
    }
    new Vue({
     // ...
     components: {
      //  将只在父模板可用
      'my-component': Child
     }
    })

    DOM模板解析说明

    组件在某些HTML标签下会受到一些限制。
    比如一下代码,在table标签下,组件是无效的。

    ...

    解决方法是,通过is属性使用组件

    应当注意,如果您使用来自以下来源之一的字符串模板,将不会受限