为了账号安全,请及时绑定邮箱和手机立即绑定

vue v-for 渲染如何绑定数据

vue v-for 渲染如何绑定数据

慕盖茨4494581 2019-05-24 10:40:17
各位大佬好,问题如下:我用v-for渲染了一个列表,列表内有4个子元素,每次只显示一个data中有一个currentIndex,请问怎么用currentIndex控制元素的显示和隐藏呢。。代码如下进度:{{currentAnIndex}}/5{{value.question}}{{seleItem}}exportdefault{name:'question',props:{questionData:{type:[Object,Array],},},data(){return{currentAnIndex:1,//当前问题索引anStatus:{'item_right':false,'item_error':false,},answered:false,//是否答题}},computed:{},methods:{usrTouch(seleItem,e){if(this.questionData[this.currentAnIndex].answer==seleItem){//回答正确e.srcElement.className+='item_right';}else{//回答正确e.srcElement.className+='item_error';}}}}谢谢各位
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

在v-for的时候你可以获取到索引index,例如题中如果数组长度是4,则index一次是0,1,2,3,那么你可以定义一个变量,例如current:0,在v-for后面跟v-if="index==current",那么默认只会显示第1条数据,你去改变这个current(0-3,超出就显示为空了),列表就变了。
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 1200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号