# san/data-name-casing
要求数据名使用驼峰命名法
- ⚙️ 此规则包含于
"plugin:san/essential","plugin:san/strongly-recommended"和"plugin:san/recommended".
# 📖 规则细节
computed、dataTypes、initData 属性名必须使用驼峰命名法,不可以使用下划线命名,短横线命名和大驼峰命名法。
<script>
export default {
/* ✓ GOOD */
dataTypes: {
datatypeText: DataTypes.string
},
computed: {
aText() {
return this.data.get('text') + 'a';
}
},
initData() {
return {
text: 'text'
}
},
/* ✗ BAD */
dataTypes: {
'datatype-text': DataTypes.string
},
computed: {
/* PascalCase */
'AText'() {
return this.data.get('text_bad') + 'a';
},
/* snakeCase */
'b_text'() {
return this.data.get('text_bad') + 'b';
},
/* kebabCase */
'c-text'() {
return this.data.get('text_bad') + 'c';
}
},
initData() {
return {
text_bad: 'text'
}
},
}
</script>