怎样对v-for渲染的数据进行修改后再绑定样式?

<tr v-for="item in tableData">
  <td :class="same">{{item.td}}</td>
</tr>

computed:{
  same(){
    let arr = ???.push('c');
    return{
      red: arr == ['a','c']
    }
  }
}

这里的???应该是item.td的数据,要怎么写呢?原生的JS方法对tableData进行遍历的话不太科学吧……

阅读 2.4k
3 个回答

用方法应该可以实现,

 <tr v-for="(item, idx) in tableData">
  <td :class="same(idx)">{{item.td}}</td>
</tr>

methods:{
  same(idx){
    let arr =this.tableData[idx].push('c');
    return{
      red: arr == ['a','c']
    }
  }
}

不遍历,你怎么知道里面是什么

不太明白你表达的什么意思,请具体描述一下问题

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