单文本组件的创建和嵌套引用
前言:关于单文本组件,我对于基础概念一直不是很懂,终于,通过自己的了解,写出这篇文章,防止遗忘。
1.创建一个父组件:
// app.vue
<template>
<div id='app'>
</div>
</template>
<script>
export default {
}
</script>
<style lang='less' scoped>
</style>
2.另外一个子组件:
// child.vue
<template>
<div>
我是子组件的模板
</div>
</template>
<script>
export default {
// name属性是必须的
name: 'children',
data() {
return {}
},
methods: {},
created() {},
}
</script>
<style lang="less" scoped></style>
3.那怎么实现在app.vue中嵌套child.vue呢,那当然是定义child.vue为app.vue的子组件了。看代码
<template>
<div id='app'>
</div>
<!-- 使用子组件 -->
<my-component></my-component>
</template>
<script>
// 引入子组件模板
import child from './children'
export default {
name: 'app',
data () {
return {
}
},
// 定义子组件
components: {
"my-component": child
}
}
</script>
<style lang='less' scoped>
</style>