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

vue 数据变了,视图不变,急!!!!!!!!!!!

vue 数据变了,视图不变,急!!!!!!!!!!!

侃侃无极 2019-03-01 16:53:54
<div class="questions-list-give" @click.stop="spotFabulous(item.id,item.switch,index)"> <div>   <i class="iconfont icon-dianzan dz" v-if="item.switch == true" ></i>     <i class="iconfont icon-dianzan wdz" v-else></i>       <div>{{item.likeCount}}</div>  </div></div>//点赞  spotFabulous(id,swit,index){      let data = {           questionId:id,//问题编号           isLike:swit//是否喜欢       };      if(swit == false){          console.log(swit)          console.log("点赞")          this.$set(this.listAnswersInfo[index],"switch",true)       }else{          console.log(swit)          console.log("取消点赞")          this.$set(this.listAnswersInfo[index],"switch",false)       }    } },
查看完整描述

2 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

this.$forceUpdate()

查看完整回答
反对 回复 2019-03-01
  • 慕函数0099498
    慕函数0099498
    感谢感谢感谢感谢!!!
  • 慕函数0099498
    慕函数0099498
    我是数据变了,视图不变,视图要下次更新时改变。用了此方法有效。this.$set()和v-model都没有效果。
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

亲测有效:this.$forceUpdate()

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 1662 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信