# 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>