已采納回答 / 千里明月
這么想吧 其實無論父組件還是子組件,它們都只是對應(yīng)著一個dom節(jié)點而已。list中的每個<li>其實都是一個dom子節(jié)點,想刪除這些動態(tài)生成的子節(jié)點,按js的邏輯,得先找到父dom節(jié)點,才能定位到子節(jié)點本身。而彈出事件本身就不是個節(jié)點,無需定位,也就不需要通知其他節(jié)點了。
2018-10-15
已采納回答 / 溺水的魚321
你這個問題是Js中單引號里面不能嵌套單引號,雙引號里面可以嵌套單引號的,改成這樣就行template: "<li v-bind:click='handleClick '>{{content}}</li>"
2018-10-12
最新回答 / 懸壺行者
我拉下來了你的代碼,vue.js引用我更改了一下,輸入內(nèi)容,點擊提交,是可以顯示的。要不你再試試。如果你說的是當(dāng)輸入框為空的時候,點擊提交,只顯示點點,沒有內(nèi)容,這個也是符合邏輯的。如果想當(dāng)輸入框為空的時候,點擊提交按鈕此時無效,可以加一個判斷語句就可以的
2018-10-07
已采納回答 / 丶四夕
props:['item','index'], template:'<li @click="deleteItem">{{item}}</li>', methods:{ deleteItem:function(){ this.$root.list.splice(this.index,1)//子組件這樣寫就好了,通過$root訪問到父組件,然后直接操作父組件的數(shù)據(jù),就不用采用老師講的發(fā)布訂閱模式了,但是老師講的這個知識點還是必須掌握的,老師也說了這是vue...
2018-09-19
最贊回答 / 摩菲0
??????? <div id="root">??????????? <input v-model="inputvalue" />??????????? <button @click="handlesubmit">提交</button><!--把渲染的目標(biāo)寫在div里,仔細點,哈哈-->??????? <ul>??????????? <li v-for="(item,index) of list" :key="index">...
2018-08-06