探索学习 Vue 组件篇 第三篇 组件的几个注意点

探索学习 Vue 组件篇

Vue 官网: https://cn.vuejs.org/v2/guide/forms.html
尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 https://www.bilibili.com/

第三篇 组件的几个注意点


组件示例

  • 定义学校组件,分析几个组件中的注意点
    <div id="root">
            <h1>你好,{{name}}</h1>
            <hr/>
            <school></school>
        </div>
      <script type="text/javascript">
         Vue.config.productionTip = false //设置为 false 以阻止 vue 在启动时生成生产提示	
         //定义组件 
         const school = Vue.extend({
            //数据展示结构模板
            template:`
                <div>
                    <h2>学校名称:{{schoolName}}</h2>
                    <h2>学校地址:{{schoolAddress}}</h2>
                </div>    
            `,
            //页面数据
            data(){
                return{
                    schoolName: '天津安锐捷大学',
                    schoolAddress: '普天科技园',
                }
            }
         })	
         new Vue({
            el: "#root",
            data: {
               name: "安锐捷",
            },
            //注册组件
            components:{ // 配置的key 、 value  key:指组件名称(注册时候的名称,为将来使用的组件名称) valu:为定义组件时起的名称
                school:school,
            }
          })
      </script>
    

1. 关于组件名称:

1.1 components 的详解
  • 组件名称,也就是components中的key 的命名
  • components中:配置的{key :value}
    • key:指组件名称(注册时候的名称,为将来使用的组件名称)
    • value:为定义组件时起的变量名称
1.2 一个单词组成
  • 第一种写法(首字母小写):school
  • 第二种写法(首字母大写):School
1.3 多个单词组成
  • 第一种写法(kebab-case命名) my-school,注意:只能写首字母小写
  • 第二种写法(CamelCase命名) MySchool (需要Vue 脚手架支持)
  • 备注:
    • 组件名尽可能回避HTML 中已有的元素名称,例如:h2、H2 这样写都不可以
    • 可以使用name 配置项来指定组件在开发者工瞧吧呈现的名字。

2. 关于组件标签

  • 第一种写法:<school></school>
  • 第二种写法:<school/> 这种写法也叫:自闭合标签

3. 一个简写方式

  • const school = Vue.extend({options}) 可以简写为 const school = options 这种简写的方式后期在单文件组件中就会经常使用了,此处也带一笔,有一个印象

创作不易,欢迎 多多点赞,收藏 各节里面总结的还有不到位的欢迎指证
邮箱:pymxb1991@163.com
微信:py_mxb

百尺竿头须进步,十方世界是全身。 —宋·释道原《景德传灯录·湖南长沙景岑号招贤大师》

![在这里插入图片描述](https://img-blog.csdnimg.cn/d1eace91620e4f6d9caa7608b1f103de.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值