什么是组件?组件(Component)是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js的编译器为它添加特殊功能。在有些情况下,组件也可以是原生HTML元素的形式,以is特性扩展。全局注册使用举个栗子:局部注册使用举个栗子:DOM模版解析说明当使用DOM作为模版时(例如,将el选项挂载到一个已存在的元素上),你会受到HTML的一些限制,因为Vue只有在浏览器解析和标准化HTML后才能获取模版内容。尤其像这些元素ul,ol,table,select限制了能被它包裹的元素,option只能出现在其它元素内部。在自定义组件中使用这些受限制的元素时会导致一些问题,例如:自定义组件my-row被认为是无效的内容,因此在渲染的时候会导致错误。变通的方案是使用特殊的is属性:data必须是函数如果不是函数,比如:2.4版vue会直接报错:正确的用法应该使用函数:
转载请注明:http://www.aierlanlan.com/rzfs/8591.html