vue视图未及时更新

<div style="width:130px;height:40px;line-height:40px;">
  <button style="border:none;background:none;height:40px;vertical-align: middle;font-weight:600;float:left"><i class="iconaixin iconfont" style="vertical-align: middle;"></i>点赞</button>
  <button v-on:click="publishComment(dynamic._id,index)" style="border:none;background:none;height:40px;vertical-align: middle;float:right;font-weight:600;" ><i class="iconxiaoxi iconfont" style="vertical-align: middle;"></i>评论</button>
</div>

publishComment(_id,index){
      var  _this = this; 
      _this.$set(_this.dynamicLists[index],'publishComment',true) 
     console.log(this.dynamicLists[index].publishComment)
          console.log(this.dynamicLists)
    
      }                          

相通过点击事件修改数组里面的值,this.$set未能及时更新视图,只修改了数组里面的数据,向大佬请教?

阅读 1.5k
1 个回答

this.$forceUpdate();
强制刷新

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