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 setTimeout和setInterval计时的区别详解
Jun 21 Javascript
javascript实现日期格式转换
Dec 16 Javascript
jQuery检测返回值的数据类型
Jul 13 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
Aug 17 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
Bootstrap布局方式详解
May 27 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
Oct 10 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
Jan 13 Javascript
jQuery操作css样式
May 15 jQuery
mpvue 如何使用腾讯视频插件的方法
Jul 16 Javascript
AngularJS修改model值时,显示内容不变的实例
Sep 13 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
Apr 02 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框架的性能
2008/01/10 PHP
PHP连接access数据库
2008/03/27 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
深入理解js中this的用法
2016/05/28 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
Python数据库的连接实现方法与注意事项
2016/02/27 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Python中格式化字符串的四种实现
2020/05/26 Python
python中sys模块是做什么用的
2020/08/16 Python
python super()函数的基本使用
2020/09/10 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
会计人员岗位职责
2014/03/19 职场文书
食品安全工作方案
2014/05/07 职场文书
煤矿安全承诺书
2014/05/22 职场文书
改革共识倡议书
2014/08/29 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
个人委托书如何写
2014/09/25 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书