javascript - VUE v-for多層嵌套循環(huán)怎么取父級(jí)的值啊
問(wèn)題描述
VUE
我想點(diǎn)擊刪除可以刪除當(dāng)前值,怎么實(shí)現(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: '評(píng)論一', answerlist: [{aid: '1',title: '回復(fù)一' }, {aid: '2',title: '回復(fù)一' }]}] },{id: ’2’,title: '標(biāo)題二',commentlist: [{ cid: '2', title: '評(píng)論啊啊啊啊啊', 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的時(shí)候怎么拿呀?*/},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的時(shí)候怎么拿呀?*/},dataType: 'json',success: function(result){} });}, }}
問(wèn)題解答
回答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'> <-- 在這兒點(diǎn)擊傳入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. HTML5不支持frameset一般怎么解決?2. javascript - Vue的計(jì)算屬性底層依賴原理是怎么樣?3. javascript - jquery怎么給select option一個(gè)點(diǎn)擊時(shí)觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個(gè)時(shí)間?4. 網(wǎng)頁(yè)爬蟲(chóng) - python爬蟲(chóng)用BeautifulSoup爬取<s>元素并寫(xiě)入字典,但某些div下沒(méi)有這一元素,導(dǎo)致自動(dòng)寫(xiě)入下一條,如何解決?5. 百度地圖api - Android百度地圖SDK,MapView上層按鈕可見(jiàn)卻不可觸,怎么解決?6. mysql 獲取時(shí)間函數(shù)unix_timestamp 問(wèn)題?7. html5 - canvas中的mousedrag事件,為什么鼠標(biāo)拖出canvas,然后再次移入canvas,drag事件還觸發(fā)8. 新入手layuiadmin,部署到tp中。想用php自已寫(xiě)一個(gè)后臺(tái)管理系統(tǒng)。9. javascript - react 組件 使用super()報(bào)錯(cuò)10. javascript - es6擴(kuò)展運(yùn)算符...的問(wèn)題
