Vue组件中需要注意的细节

1,组件名

命名规范:一般小驼峰写法

2,组件定义时的名字和注册时的名字

定义时候:const s = Vue.expend({.......})

注册时候:Vue({components:{school:s}})

那么在用的时候,名字就是school

2-2,在定义时,const s= Vue.expend({name:'Wuhan'})

那么在开发者工具中呈现的名字,显示的是Wuhan。

(一般第三方的组件库会这么用)

3,组件标签:自闭和   <school/>(要在脚手架下)

4,创建组件的简写:内部代码可以忽略

 1 const school = Vue.extend({
 2         // 为啥要有一个div包着?因为要使用template必须要有一个根元素
 3         template:`
 4             <div>
 5                 <h2>学校是{{schoolName}}</h2>
 6                 <h2>学校的地址是{{schoolAdress}}</h2>
 7             </div>
 8         `,
 9         // data必须写成函数式
10         data(){
11             return {
12                 schoolName:'WIT',
13                 schoolAdress:'ts'
14             }
15         }
16     })

简写为:Vue.extend() 可以不写

 1 const school ={
 2         // 为啥要有一个div包着?因为要使用template必须要有一个根元素
 3         template:`
 4             <div>
 5                 <h2>学校是{{schoolName}}</h2>
 6                 <h2>学校的地址是{{schoolAdress}}</h2>
 7             </div>
 8         `,
 9         // data必须写成函数式
10         data(){
11             return {
12                 schoolName:'WIT',
13                 schoolAdress:'ts'
14             }
15         }
16     }

 

posted @ 2022-02-26 18:55  沉梦昂志_doc  阅读(137)  评论(0编辑  收藏  举报