vue开发规范总结
Type of the default value for ‘data’ prop must be a function.vs一开始提示报错 Prop 'data' requires default value to be set.写入必填项props: {data: {type: Array,require: true,default: []}},还是报错 Type of the default
·
- vue指令 要放到class类名前面 比如 v-if v-for v-show 这些
- id要放在class 之前 比如:
<div id="card-anno" class="card-anno">{{ item.description }}</div>
- 组件name命名规范 采用驼峰命名 正确写法是 name: ‘HomePage’
错误示例Property name "homepage" is not PascalCase.
- target="_blank"要放到点击事件前面
Attribute "target" should go before "@click".
- 注释中“//”后面应有空格或制表符。
Expected space or tab after '//' in comment.
- filters”属性应位于mixins”属性的上方。
The "filters" property should be above the "mixins" property on line
- ref 要在 v-model 之前
Attribute ":ref" should go before "v-model".
- 计算属性要放到watch前面
The "computed" property should be above the "watch" property on line 187
- ‘?’ 应该放在行首。
'?' should be placed at the beginning of the line.
Do not access Object.prototype method ‘hasOwnProperty’ from target object
ESLint 的 no-prototype-builtins
问题 不要访问对象。来自目标对象的原型方法“hasOwnProperty”。
for (const key in value) {
if( value.hasOwnProperty(key) )
}
报错 不能直接访问对象的方法
可以通过改变指向来解决 Object.prototype.hasOwnProperty.call(value, ‘key’)
Type of the default value for ‘data’ prop must be a function.
vs一开始提示报错 Prop 'data' requires default value to be set.
写入必填项
props: {
data: {
type: Array,
require: true,
default: []
}
},
还是报错 Type of the default value for 'data' prop must be a function.
props: {
data: {
type: Array,
require: true,
default: function () {
return [];
}
}
},
更多推荐
已为社区贡献10条内容
所有评论(0)