跳至内容

vue/no-template-shadow

禁止变量声明从外部作用域中声明的变量中进行遮蔽

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

no-template-shadow 应该报告 v-for 指令或作用域属性的变量定义,如果它们遮蔽了父作用域中的变量。

📖 规则详细信息

此规则旨在消除 v-for 指令或作用域属性的遮蔽变量声明。

正在加载...

🔧 选项

此规则接受一个可选的对象选项,该选项具有属性 "allow"

json
{
  "no-template-shadow": ["error", { "allow": [] }]
}
  • "allow" ([string]) 允许遮蔽的标识符名称数组。

{ "allow": ["i"] } 选项的正确代码示例

正在加载...

🚀 版本

此规则是在 eslint-plugin-vue v5.0.0 中引入的

🔍 实现