javascript - VUE v-for多層嵌套循環(huán)怎么取父級的值啊
問題描述
VUE
我想點擊刪除可以刪除當(dāng)前值,怎么實現(xiàn)啊?謝謝大家。
template代碼
<p v-for='(list,index) in dylist' :key='list'> <a @click='DEL(index)'>刪除</a> <p>{{list.title}}</p> <p v-for='(list1,index) in list.commentlist' :key='list1'> <a @click='DELlist1(index)'>刪除1</a> <p>{{list1.title}}</p><p v-for='(list2,index) in list1.answerlist' :key='list2'> <p>{{list2.title}}</p> <a @click='DELlist2(index)'>刪除2</a> </p> </p></p>
JS代碼
export default { data () {return { dylist: [{id: ’1’,title: '標(biāo)題一',commentlist: [{ cid: '1', title: '評論一', answerlist: [{aid: '1',title: '回復(fù)一' }, {aid: '2',title: '回復(fù)一' }]}] },{id: ’2’,title: '標(biāo)題二',commentlist: [{ cid: '2', title: '評論啊啊啊啊啊', answerlist: []}] }]} }, methods: {DEL: function (index) { var v = this $.ajax({async: true,type: 'POST',url: 'del.do',data: { 'id': v.dylist[index].id /*這樣可以拿到最外層的id*/},dataType: 'json',success: function(result){ v.dylist.splice(index, 1) ;} });},DELlist1: function (index) { var v = this $.ajax({async: true,type: 'POST',url: 'DELlist1.do',data: { 'cid': v.dylist[index].commentlist.cid /*當(dāng)我需要cid的時候怎么拿呀?*/},dataType: 'json',success: function(result){} });},DELlist2: function (index) { var v = this $.ajax({async: true,type: 'POST',url: 'DELlist1.do',data: { 'aid': v.dylist[index].commentlist.answerlist.aid /*當(dāng)我需要aid的時候怎么拿呀?*/},dataType: 'json',success: function(result){} });}, }}
問題解答
回答1:<p v-for='(list,index) in dylist' :key='list'> <a @click='DEL(index)'>刪除</a> <p>{{list.title}}</p> <p v-for='(list1,index) in list.commentlist' :key='list1'> <-- 在這兒點擊傳入cid,其他同理 --> <a @click='DELlist1(list1.cid)'>刪除1</a> <p>{{list1.title}}</p><p v-for='(list2,index) in list1.answerlist' :key='list2'> <p>{{list2.title}}</p> <a @click='DELlist2(index)'>刪除2</a> </p> </p></p>
相關(guān)文章:
1. 大家都用什么工具管理mysql數(shù)據(jù)庫?2. java - jdbc如何返回自動定義的bean3. javascript - 按鈕鏈接到另一個網(wǎng)址 怎么通過百度統(tǒng)計計算按鈕的點擊數(shù)量4. 請教一個mysql去重取最新記錄5. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。6. python - 為什么match匹配出來的結(jié)果是<_sre.SRE_Match object; span=(0, 54), match=’’>7. mysql的循環(huán)語句問題8. python - 請問這兩個地方是為什么呢?9. mysql優(yōu)化 - mysql 一張表如果不能確保字段列長度一致,是不是就不需要用到char。10. mysql updtae追加數(shù)據(jù)sql語句
