怎样对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.5k
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']
    }
  }
}

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

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

推荐问题