我想改变表中第一行的样式,事情是它没有正确应用,我需要知道,如果我可以直接更改与CSS的CSS访问表的第一行的特定标签。改变表中第一行的样式
基本上每次我检查一个复选框时,它应该将我的行标题的颜色更改为蓝色,并且如果未选中,则不选中。
所以我这样做:
<div class="col-md-3">
<label class="checkbox-inline control-label col-md-10"><input v-model="hasHeader" type="checkbox">Header Row?</label>
</div>
<table class="table table-responsive">
<tbody>
<tr v-for="(row,idx1) in tableRows" :class="{headerRowDefault: checkHeader}">
<td class="table-success" v-for="(col,idx2) in tableCols"><input v-model="table.tableGrid[idx1][idx2]" type="text" class="borderTbl" value="HEY"></td>
</tr>
</tbody>
</table>
我计算checkHeader方法:
checkHeader (idx2) {
alert('CHECKHEADER')
if (this.hasHeader === true && idx2 === 0) {
return true
} else {
return false
}
}
有我的复选框办法,我可以触发这种改变到第一行,我知道我可以将CSS样式应用到第一行,但我怎么能在触发器上执行此操作?任何帮助?
计算属性不带参数。你需要使用一种方法。 – Bert
对不起,我被困我用了一种方法 –
我怎么可以使用计算和获得该指数? –