VueJS 组件参数名命名与组件属性转化问题


Posted in Javascript onDecember 03, 2018

HTML 特性是不区分大小写的。所以,当使用的不是字符串模版,camelCased (驼峰式) 命名的 prop 需要转换为相对应的 kebab-case (短横线隔开式) 命名:

Vue.component('child', {
// camelCase in JavaScript
props: ['myMessage'],
template: '<span>{{ myMessage }}</span>'
})

如果你使用字符串模版,则没有这些限制。

<!-- kebab-case in HTML -->
<child my-message="hello!"></child>这个横线是在你驼峰式命名的参数大写字母前加上。 注意上面两个代码片段中的myMessage与my-message,vue.js会自动转化。

如果你注意看浏览器的控制台输出,里面也有信息提示。

如果你定义的prop参数不是驼峰式的,那就不用加横线,写的什么就用什么名。

PS:下面看下vue组件参数传递命名

背景

今天在父子组件传值的时候,父组件的值死活传不到子组件中,断点调试也没有值,后来打开控制台发现警告信息,html语句中不识别大写字母,再一看,参数是驼峰命名,难不成是这个问题,遂百度之,确实如此,html中不支持大下写,所以父组件传值的时候,参数名应该用短横线连接。

注意

错误示例:

<my-component :userName='userName'></my-component>

正确示例:

<my-component :userName='userName'></my-component>

总结

以上所述是小编给大家介绍的VueJS 组件参数名命名与组件属性转化问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在javascript中关于节点内容加强
Apr 11 Javascript
深入理解javascript原型链和继承
Sep 23 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
Sep 14 Javascript
微信小程序 支付功能开发错误总结
Feb 21 Javascript
javascript使用btoa和atob来进行Base64转码和解码
Mar 20 Javascript
详解Node.js利用node-git-server快速搭建git服务器
Sep 27 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
Apr 23 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
javascript刷新父页面方法汇总详解
Oct 10 Javascript
js实现点击按钮随机生成背景颜色
Sep 05 Javascript
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 17 Javascript
Vue.Draggable拖拽功能的配置使用方法
Jul 29 #Javascript
小程序实现授权登陆的解决方案
Dec 02 #Javascript
mpvue 单文件页面配置详解
Dec 02 #Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 #Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 #Javascript
在移动端使用vue-router和keep-alive的方法示例
Dec 02 #Javascript
Angular6 Filter实现页面搜索的示例代码
Dec 02 #Javascript
You might like
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python之父谈Python的未来形式
2016/07/01 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
详解python分布式进程
2018/10/08 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
python之生产者消费者模型实现详解
2019/07/27 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
电大学习个人自我评价范文
2013/10/04 职场文书
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
视光学毕业生自荐书范文
2014/02/13 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
预备党员群众意见
2015/06/01 职场文书
MySQL的存储过程和相关函数
2022/04/26 MySQL