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

<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)
      }
   }
},
阅读 1.7k
1 个回答

this.$forceUpdate()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题