跳至内容

vue/no-mutating-props

禁止修改组件属性

  • ⚙️ 此规则包含在所有 "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"] 中。

📖 规则详情

此规则报告组件属性的修改。

正在加载...
正在加载...
正在加载...

🔧 选项

json
{
  "vue/no-mutating-props": ["error", {
    "shallowOnly": false
  }]
}
  • "shallowOnly" (boolean) 启用修改属性的值但保留引用不变。默认值为 false

"shallowOnly": true

正在加载...

📚 延伸阅读

🚀 版本

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

🔍 实现