Vue组件使用
组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素。
组件的基础
全局–注册组件
1 | Vue.component('g-com', { |
对于自定义标签的命名 ,Vue不强制遵循 W3C 规则 (小写,并且包含一个短杠),尽管这被认为是最佳实践。
局部–注册组件
1 | var app = new Vue({ |
创建组件模板时的注意点
官方的文档也给了说明,但是看得有点绕,我稍微做了一点小小的总结
template 模板只会显示最外层的标签,比如使用下面这种方式创建模板:
1 | <script type="text/html" id="g-com"> |
在创建模板时要注意元素的限制,在浏览器解析、规范化模板之后才能获取其内容。
例如:ul.ol.table.select. 这些标签限制了能被它包裹的元素
举个简单的例子:
1 | <table> |
自定义组件
1 | <table> |
以上就是我对Vue组件的一些理解,希望大神们可以指出错误,谢谢
-------------本文结束感谢您的阅读-------------