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 中引入的