vue添加根据type值添加class,为什么会不生效呢?还是被覆盖掉了

正确的样子应该是这样的
clipboard.png
但现在是这个样子

clipboard.png

this.disList=newData.result
//disList就是后端数据,通过判断Type来添加class如果是3的话,就代表当前用户发表的,否则是其他用户发表的,里面的console.log()都打印出来了
me就是绿色 other 就是灰色
for(let i in this.disList){
    if(this.disList[i].disType==3){
      this.me=true;
      this.other=false
      console.log(3)
   }
  else{
      this.me=false;
      this.other=true
      console.log(22)
    }

clipboard.png
是什么原因啊 老哥们

阅读 2.2k
1 个回答

难道不是被覆盖了?你一直改变的都是this.me和this.other,应该是在class里面绑定item.disType来判断用什么样式

class="{item.disType==3?me:other}"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题