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操纵Cookie实现购物车程序
Feb 15 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
Jul 07 Javascript
jquery 实现窗口的最大化不论什么情况
Sep 03 Javascript
AngularJs中route的使用方法和配置
Feb 04 Javascript
jQuery表单验证之密码确认
May 22 jQuery
webpack 静态资源集中输出的方法示例
Nov 09 Javascript
详解Vue中使用Axios拦截器
Apr 22 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 Javascript
微信小程序实现页面浮动导航
Jan 08 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 Javascript
canvas 中如何实现物体的框选
Aug 05 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
php实现的用户查询类实例
2015/06/18 PHP
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
基于canvas粒子系统的构建详解
2017/08/31 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
Python中函数的用法实例教程
2014/09/08 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
Python3 修改默认环境的方法
2019/02/16 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
Python self用法详解
2020/11/28 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
新员工培训个人的自我评价
2013/10/09 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
党员干部公开承诺书
2014/03/26 职场文书
会计试用期工作总结2015
2015/05/28 职场文书