Vue watch 死循环跪求!

我想监听ruleForm对象的moduleDir属性,根据属性值得变化,修改ruleForm对象的另一个属性genModules。但发生了死循环。代码如下:
watch:{
ruleForm:{
handler(newVal){
console.log(this);
//以下代码造成死循环
if('/common'===newVal.moduleDir){
this.ruleForm.genModules=["modelAndMapper","repository","service"];
}elseif('/api'===newVal.moduleDir){
this.ruleForm.genModules=["controller"];
}elseif('/web'===newVal.moduleDir){
this.ruleForm.genModules=["controllerAndPage"];
}
},
deep:true,
immediate:true
}
}
繁星coding
浏览 651回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript