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客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 Javascript
你未必知道的JavaScript和CSS交互的5种方法
Apr 02 Javascript
Javascript判断文件是否存在(客户端/服务器端)
Sep 16 Javascript
前端轻量级MVC框架CanJS详解
Sep 26 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
使用jQuery获得内容以及内容的属性
Feb 26 Javascript
javascript下使用Promise封装FileReader
Feb 19 Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
May 15 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
Sep 26 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 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 in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
destoon各类调用汇总
2014/06/20 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
JS实现微信里判断页面是否被分享成功的方法
2017/06/06 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
puppeteer实现html截图的示例代码
2019/01/10 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
python 运算符 供重载参考
2009/06/11 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
土地转让协议书范本
2014/04/15 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
客房部经理岗位职责
2015/02/02 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
门卫管理制度范本
2015/08/05 职场文书
党员干部学习心得体会
2016/01/23 职场文书
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python