单文件组件
- 简单来说,单文件组件就是组件的行为、数据、结构等等统一放在一个文件里由Vue的构建系统识别并渲染的
*.vue
文件; - 随着vue cli 的更新迭代,任然使用new Vue的方式建立全局组件并在各个页面选择容器进行投放显然已经落伍了,单文件组件开发在大型项目中已经非常的普遍!请看下图:(这是官方文档里给出的单文件组件示例图)
- 或者说这样的结构
<template>
<div>
<h1>demo</h1>
<h1> {
{name}} </h1>
<demoComp/>
</div>
</template>
<script>
import demoComp from './view/democomp'
export default {
name:'sub-menu',
components:{
demoComp},
props: ['menuInfo'],
data:{
return:{
name:'haha'
}
},
methods:{
hello(){
console.log('hello')
}
},
created(){
}
}
</script