vue官方文档:

Prop 的大小写 (camelCase vs kebab-case)

HTML 中的 attribute 名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名:

Vue.component('blog-post', {// 在 JavaScript 中是 camelCase 的props: ['postTitle'],template: '<h3>{{ postTitle }}</h3>'
})
<!-- 在 HTML 中是 kebab-case 的 -->
<blog-post post-title="hello!"></blog-post>
//props中传递的数据可以为驼峰式也可以为短横线式,他们在此处是相互转换的,但推荐短横线式

另外一个例子↓:

<child v-bind:my-message="message"></child>
<!--此处的my-message只能是短横线命名(若为驼峰式则全部转换为小写。)-->
以及推荐emit也遵循这样的法则:
this.$emit('event-name', data);

重申一次,如果你使用字符串模板,那么这个限制就不存在了。例如↓:

template:'<p>{{myMessage}}</p>'// 此处有限制,是字符串模板,{{ }}语法中不能是短横线连接方式。此处只能是驼峰命名方式。

vue props命名为啥使用kebab-case (短横线隔开式) 来命名相关推荐

  1. Vue props用法详解

    父子组件 比如我们需要创建两个组件 Test(父组件) 和 Cmpone(子组件),现在我们要实现从Test组件向Cmpone组件传递数据.父组件向子组件传递数据分为两种方式:动态和静态 静态prop ...

  2. 3分钟了解 vue props type类型

    用了很久的vue,有时候总觉得props type类型,总是有点模棱两可,今天来好好的盘盘他 props介绍: 都知道props是用来父给子传值的(单向的),HTML 中的 attribute 名是大 ...

  3. vue——props的两种常用方法

    vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...

  4. vue实现php传数据,vue+props传递数据怎样实现

    这次给大家带来vue+props传递数据怎样实现,vue+props传递数据的注意事项有哪些,下面就是实战案例,一起来看一下. 在 Vue 中,父子组件的关系可以总结为 props向下传递,事件向上传 ...

  5. vue 微信录音倒计时_Vue实现发送短息60秒倒计时

    原文:https://blog.csdn.net/weixin_43201015/article/details/84405352 Vue实现注册账号时,发送短信60秒倒计时功能,并进行手机号校验的D ...

  6. vue props type设置多个类型,默认值

    vue props type设置多个类型 props: {value: {// vue props type设置多个类型type: Number | null,required: true},arti ...

  7. c语言中函数名可不可以由用户命名,C语言中变量名及函数名的命名规则与驼峰命名法...

    在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...

  8. 匈牙利命名法为何被淘汰_为何甲烷的习惯命名法用甲烷而不是一烷?

    其实在有机化合物中文翻译早期,是有过用数字命名的阶段的,先上图. 部分有机化合物在不同时期的汉译名对照 那么后来为何未采用数字,而使用天干.与商务印书馆和郑贞文个人其实有很大关系. 那么有机物中文命名 ...

  9. 中英文标点符号切换的组合键_易混标点符号:一字线(—)、短横线(-)、浪纹线(~)...

    前情提要:上次辨析了容易混淆的中英文冒号(:.:).比号(∶)[点此查看],这次继续介绍易混标点符号. 易混标点符号:一字线(-).短横线(-).浪纹线(-) 这三种符号均属于连接号.一字线(-)占一 ...

最新文章

  1. Linux内核学习总结
  2. GridView列表数据的添加
  3. 在CentOS7上编译GreenPlum5.3.0
  4. 解决Tocmat6.x的catalina.out日志不断增加问题
  5. python牛顿迭代公式_python计算牛顿迭代多项式实例分析
  6. Python内置模块和第三方模块
  7. NSOperation队列实实现多线程
  8. python pass关键字神奇吗
  9. Python 学习笔记 - 作用域小知识
  10. mysql查找配置文件的顺序
  11. JDK下载与安装教程(超详细)
  12. java 实现cmyk转rgb图片格式
  13. mysql 外文翻译5000字_MySQL数据库管理外文翻译.doc
  14. 使用谷歌API将任意语言翻译成英文
  15. 基础篇:6.1)公差标注的进化
  16. Docker进阶实战
  17. dns污染怎么快速清除解决
  18. java计算机毕业设计html5大众汽车网站MyBatis+系统+LW文档+源码+调试部署
  19. 【考研经验】2018跨考北京大学软件工程401分经验分享
  20. 《东周列国志》第三十九回 柳下惠授词却敌 晋文公伐卫破曹

热门文章

  1. bilibili源码泄漏后,程序员们从代码里扒出来的彩蛋
  2. list.stream distinct列表去重
  3. java中映射关系Map
  4. opengl绘制三维人物luweiqi
  5. 深入探索Android布局优化(上)
  6. 在VC中编程实现按钮的启用(enable)和禁用(disable)
  7. 项目实训工作总结(2)
  8. C语言中关键字void的用法
  9. pyqt QLabel详细用法
  10. python人脸识别库_基于Python的face_recognition库实现人脸识别