跳转到内容

vue/no-duplicate-attributes

禁止重复属性

  • ⚙️ 此规则包含在所有 "plugin:vue/vue3-essential"*.configs["flat/essential"]"plugin:vue/essential"*.configs["flat/vue2-essential"]"plugin:vue/vue3-strongly-recommended"*.configs["flat/strongly-recommended"]"plugin:vue/strongly-recommended"*.configs["flat/vue2-strongly-recommended"]"plugin:vue/vue3-recommended"*.configs["flat/recommended"]"plugin:vue/recommended"*.configs["flat/vue2-recommended"] 中。

当组件上有多个同名属性时,只有最后一个属性会被使用,其余的都会被忽略,所以这通常是一个错误。

📖 规则详情

此规则报告重复的属性。 v-bind:foo 指令被视为属性 foo

正在加载...

🔧 选项

json
{
  "vue/no-duplicate-attributes": ["error", {
    "allowCoexistClass": true,
    "allowCoexistStyle": true
  }]
}
  • allowCoexistClass (boolean) ... 启用 v-bind:class 指令可以与普通的 class 属性共存。默认为 true
  • allowCoexistStyle (boolean) ... 启用 v-bind:style 指令可以与普通的 style 属性共存。默认为 true

"allowCoexistClass": false, "allowCoexistStyle": false

正在加载...

🚀 版本

此规则在 eslint-plugin-vue v3.0.0 中引入

🔍 实现