已采納回答 / 慕工程9384363
因為你的vue.comptent里面寫的是tode-item,到上面的<ul>里面你寫成了todo-item,沒有對應(yīng)上,寫的不一致
2019-05-08
已采納回答 / Yolanda94
你是不是在父組件里的handleClick方法寫的跟子組件的handleclick不一樣?vue的大小寫應(yīng)該是不同的,所以提示你這個方法沒有定義
2019-04-05
最贊回答 / SidneySong
使用 methods 來替代 computed,效果上兩個都是一樣的,但是 computed 是基于它的依賴緩存,只有相關(guān)依賴發(fā)生改變時才會重新取值。而使用 methods ,在重新渲染的時候,函數(shù)總會重新調(diào)用執(zhí)行。
2019-03-12
已采納回答 / 慕移動2226591
一句話來說: key值是為了虛擬dom的比對 .展開來說: 頁面上的標(biāo)簽都對應(yīng)具體的虛擬dom對象(虛擬dom就是js對象), 循環(huán)中 ,如果沒有唯一key , 頁面上刪除一條標(biāo)簽, 由于并不知道刪除的是那一條! 所以要吧全部虛擬dom重新渲染, 如果知道key為x標(biāo)簽被刪除掉, 只需要把渲染的dom為x的標(biāo)簽去掉即可!?描述其實不是很詳細(xì), 其中還有dom比對的過程,不過大概的意思已經(jīng)描述出來了!
2019-03-01
已采納回答 / 框框噼里啪啦
template:"<li @click="handleClick">{{content}}</li>"?將其中一對雙引號改成單引號試試,可能是編譯器混淆了
2019-02-27