vue的神奇死循环

这是我错误部分的代码错误显示为Youmayhaveaninfiniteupdateloopinacomponentrenderfunction
当运行的时候showDetail函数好像在无限次循环,当我改成showDetail:function(){
returnthis.state=this.msg+‘isit404notfound’
}
就可以了
MM们
浏览 1174回答 2
2回答

白衣染霜花

改成下面就可以了returnthis.msg+this.state原因的话{{showDetail()}}和this.state形成了双向绑定,然后你在showDetailreturn的时候又对this.state进行了赋值操作,所以又会再次触发showDetail形成了死循环

喵喔喔

这一点都不神奇,原因一楼解释了,但你第二个h1中的为什么要放一个执行函数进去,正确的应该是{{showDetail}}computed:{showDetail(){returnthis.msg+this.state;}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript