vue/no-deprecated-model-definition
禁止使用已弃用的
model
定义(在 Vue.js 3.0.0+ 中)
- 💡 此规则报告的一些问题可以通过编辑器 建议 手动修复。
📖 规则详情
此规则报告组件 model
选项的使用,该选项已在 Vue.js 3.0.0+ 中弃用。
有关更多详细信息,请参阅 迁移指南 - v-model
。
🔧 选项
json
{
"vue/no-deprecated-model-definition": ["error", {
"allowVue3Compat": true
}]
}
"allowVue3Compat": true
允许使用与 Vue.js 3.0.0+ v-model
语法匹配的 prop/event 名称的 model
定义,即 modelValue
/update:modelValue
或 model-value
/update:model-value
。
👫 相关规则
- vue/valid-model-definition(用于 Vue.js 2.x)
- vue/no-v-model-argument(用于 Vue.js 2.x)
📚 进一步阅读
🚀 版本
此规则是在 eslint-plugin-vue v9.16.0 中引入的