浅谈Vue初学之props的驼峰命名
发布时间:2020-12-17 02:16:34 所属栏目:百科 来源:网络整理
导读:在vue的中文官网有这样的说明:HTML 中的特性名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名。 重申一次,如果你
在vue的中文官网有这样的说明:HTML 中的特性名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用 DOM 中的模板时,camelCase (驼峰命名法) 的 prop 名需要使用其等价的 kebab-case (短横线分隔命名) 命名。 重申一次,如果你使用字符串模板,那么这个限制就不存在了。 以以下代码为例: 1、当组件中template及props等使用驼峰式命名,在html中对应的改成短横线命名方式。
源码说明: 在Vue的源码中创建Vue组件的时候createComponent(),解析组件的相关属性 而,在extractPropsFromVNodeData()中,Vue通过调用内部方法hyphenate,把驼峰形式的属性转换为横断线形式。 除此之外,Vue在initProps(),validateProp()时,都将驼峰形式的属性转换为横断线形式。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |