局部组件component的用方法
我们来看用法:
<!-- 动态组件由 vm 实例的 `componentId` property 控制 -->
<component :is="componentId"></component>
我们来看例子:
<body>
<div id="app">
<!-- 组件的另外一种引入方式 -->
<component :is="current"></component>
</div>
<script src="../../node_modules/vue/dist/vue.js"></script>
<script>
let home = {
template: '<div>home</div>'
}
let about = {
template: '<div>about</div>'
}
const app = new Vue({
el: '#app',
data: {
current: about
},
components: {
home, about
}
})
</script>
</body>
HTML中渲染的内容由is后面跟着的current决定,current绑定着不同的组件。