在vue官网上有这样的一句话: 
“camelCase vs. kebab-case 
HTML 特性是不区分大小写的。所以,当使用的不是字符串模版,camelCased (驼峰式) 命名的 prop 需要转换为相对应的 kebab-case (短横线隔开式) 命名: 如果你使用字符串模版,则没有这些限制。” 
小森表示对这句话好懵啊! 
经过自己的各种倒弄终于得到了下边的东西。

重点在这里:

1、html特性不区分大小写:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>prop动态=绑定</title><script src="vue.js"></script>
</head>
<body><div id="app"><input type="text" v-model="message"><!--<child v-bind:myMEssage="message"></child>--><child v-bind:mymessage="message"></child><!--由于HTML的特性不识别大小写,所以“myMEssage”与“mymessage”是一样的,都解析为小写。故而下边的组件也应该是小写。-->
</div>
<script>Vue.component('child',{//此处都为小写。props:['mymessage'],template:'<p>{{mymessage}}</p>'});new Vue({el:'#app',data:{message:''}})
</script>
</body>
</html>

2、组件中使用camelCased(驼峰式)命名,在html中应改为kebab-case(短横线)命名方式。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>prop动态=绑定</title><script src="vue.js"></script>
</head>
<body><div id="app"><input type="text" v-model="message"><child v-bind:my-message="message"></child><!--此处的my-message只能是短横线命名(若为驼峰式则全部转换为小写。)-->
</div>
<script>Vue.component('child',{
//        props:['my-message'],props:['myMessage'],//props中传递的数据可以为驼峰式也可以为短横线式,他们在此处是相互转换的template:'<p>{{myMessage}}</p>'// 此处有限制,是字符串模板,{{ }}语法中不能是短横线连接方式。此处只能是驼峰命名方式。若为短横线的命名方式,则会报错。如下图:});new Vue({el:'#app',data:{message:''}})
</script>
</body>
</html>

kebab-case相关推荐

  1. ASP.NET CORE MVC 实现减号分隔(Kebab case)样式的 URL

    ASP.NET CORE MVC 中,默认的 Route 模板是: /{controller}/{action}  .我们可以通过开启 URL 小写转换将 URL 变为小写,但此方式在 Control ...

  2. springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析

    本篇要点 介绍各种配置方式的优先级. 介绍各种外部化配置方式. 介绍yaml的格式及原理. 介绍如何绑定并测试类型安全的属性配置. 介绍@ConfigurationProperties与@Value的 ...

  3. springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析

    本篇要点 介绍各种配置方式的优先级. 介绍各种外部化配置方式. 介绍yaml的格式及原理. 介绍如何绑定并测试类型安全的属性配置. 介绍@ConfigurationProperties与@Value的 ...

  4. ASP.NET Core MVC 视图

    ASP.NET Core MVC中视图的知识和ASP.NET MVC有很多相似之处,学习难度较低.以下内容主要体现了编程中模块化的思想,模块化才应是我们关注的重点. 布局用于提供各个页面所需的公共部分 ...

  5. ASP.NET Core Razor 视图组件

    视图组件简介 在新的ASP.NET Core MVC中,视图组件类似于局部视图,但它们更强大.视图组件不使用模型绑定,仅依赖于您在调用时提供的数据. 视图组件特性: 呈现页面响应的某一部分而不是整个响 ...

  6. api 获取网络使用情况_您的API是什么情况?

    api 获取网络使用情况 免责声明:在纯REST中,API是不透明的,URL应该是对先前请求的响应中作为链接发送的内容. 但是,我不是在讲纯REST,而是在讲更实用的API,其中涉及REST的一些概念 ...

  7. 您的API是什么情况?

    免责声明:在纯REST中,API是不透明的,URL应该是在对先前请求的响应中作为链接发送的内容. 但是,我不是在讲纯REST,而是在讲更实用的API,其中涉及REST的一些概念以及通用的API最佳实践 ...

  8. vue 如何生成一个dom元素_通过一个简单的示例学习如何编写Vue组件

    大家好,本篇文章我将带着大家一起学习如何编写自定义组件(Components),通过「vue基础」新手快速入门篇(一)这篇文章的学习,我们知道了 Vue 设计的目的就是为了方便我们创建基于组件UI的项 ...

  9. Monaco Editor教程(十八):使用api来完成某些键盘操作,格式化,查找,显示右侧菜单等。

    背景 在一般的Web IDE中,我们需要将经常用到的一些操作放到顶部操作栏里,类似语雀的文档编辑. 代码编辑器,一般也会放一些查找,格式化,撤销,恢复.有些人喜欢用快捷键来进行这些操作,但由于mona ...

  10. 程序员必知的 4 种命名方式

    文章目录 1.camel case (驼峰式) 2.snake case (蛇形式) 3.kebab case (烤串式) 4.匈牙利命名法 5.小结 参考文献 编码时,命名无处不在. 比如我们需要对 ...

最新文章

  1. OpenCV java 图像基本处理-模糊 (8)
  2. 3个CCIE对一个工程师的面试题(远去之路无比艰辛啊!)
  3. linux权限补充:rwt rwT rws rwS 特殊权限
  4. Bundle savedInstanceState的作用
  5. 5 项大奖,70 项满分!阿里云全方位引领云原生技术升级
  6. 2015年第六届蓝桥杯 - 省赛 - C/C++大学B组 - F. 加法变乘法
  7. 使用python实现对于chineseocr的API调用
  8. Jackson使用:String 与对象互转、Jackson 从 json 字符串转换出对象
  9. SpringBoot整合AOP + 自定义注解实现简单的权限验证
  10. mysql 乱码问题
  11. disruptor小结1--优势
  12. [luogu1880] [NOI1995]石子合并
  13. 计算机组成原理试题2,计算机组成原理试题2
  14. 高等数学(下)知识点总结
  15. 时间轮定时器的实现(C++)
  16. 资讯类APP消息推送系统的产品设计
  17. 前端页面嵌入word文档_word文档怎样加页面
  18. 57期性能测试_0621
  19. 泰克mdo3014使用手册_泰克示波器MDO3014故障维修案例分享
  20. 背光的工作原理及结构

热门文章

  1. w7上 android模拟器,win7系统运行安卓模拟器的操作方法
  2. 存储器容量的扩充以及DRAM
  3. Setup Time与Hold Time
  4. 方舟服务器怎么请求芯片,方舟指令哔哩芯片这么获得?哔哩芯片获得方法详解分享...
  5. 深入理解ceph-disk的工作机制
  6. 计算机中堆栈的应用举例,西门子S7-200PLC中涉及堆栈操作的指令和梯形图应用实例...
  7. 最大信息系数(MIC)
  8. 美团外卖Flutter动态化实践
  9. onclick绑定多事件
  10. 封装Python脚本:使用企业微信机器人发送消息至企业微信