已采纳回答 / Yolanda94
你是不是在父组件里的handleClick方法写的跟子组件的handleclick不一样?vue的大小写应该是不同的,所以提示你这个方法没有定义
2019-04-05
最赞回答 / SidneySong
使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。
2019-03-12
已采纳回答 / 慕移动2226591
一句话来说: key值是为了虚拟dom的比对 .展开来说: 页面上的标签都对应具体的虚拟dom对象(虚拟dom就是js对象), 循环中 ,如果没有唯一key , 页面上删除一条标签, 由于并不知道删除的是那一条! 所以要吧全部虚拟dom重新渲染, 如果知道key为x标签被删除掉, 只需要把渲染的dom为x的标签去掉即可! 描述其实不是很详细, 其中还有dom比对的过程,不过大概的意思已经描述出来了!
2019-03-01
已采纳回答 / 框框噼里啪啦
template:"<li @click="handleClick">{{content}}</li>" 将其中一对双引号改成单引号试试,可能是编译器混淆了
2019-02-27