javascript - VUE v-for多层嵌套循环怎么取父级的值啊
问题描述
VUE
我想点击删除可以删除当前值,怎么实现啊?谢谢大家。
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: '标题一',commentlist: [{ cid: '1', title: '评论一', answerlist: [{aid: '1',title: '回复一' }, {aid: '2',title: '回复一' }]}] },{id: ’2’,title: '标题二',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 /*当我需要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 /*当我需要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>
相关文章:
1. javascript - 原生canvas中如何获取到触摸事件的canvas内坐标?2. javascript - Express 和 request 如何代理远程图片?3. android - react-native 的headless.js Java API 的代码怎么使用?4. javascript - 你们怎样实现前端分页的?5. javascript - 移动端粘贴事件,onpaste事件在app中无效,在app中怎么监测到粘贴事件6. javascript - 如何使用loadash对[object,object,object]形式的数组进行比较7. mac连接阿里云docker集群,已经卡了2天了,求问?8. pycharm运行python3.6突然出现R6034问题,请问如何处理?9. 如何使用git对word文档进行版本控制?10. javascript - 关于fullpage.js 自动高度失效的问题
