前言
最近在使用vue+element-ui开发中遇到需要改变当前行样式的需求,于是就是用官方文档里边的row-style
,发现不生效,于是就折腾了半天,才发现是要返回object,记录下来,方便自己学习。
<el-table
:data="tableData"
border
:row-style='rowstyles'
style="width: 100%">
<el-table-column
prop="date"
label="日期"
width="180">
</el-table-column>
<el-table-column
label="姓名"
width="180">
</el-table-column>
<el-table-column
label="地址">
</el-table-column>
</el-table>
methods: {
rowstyles({row,rowIndex}){
我一开始写的是
return 'color:red';
然后发现怎么都不生效
后来改成一对象的形式返回就可以了。
let styleJson = {
"display":"none"
};
return styleJson
},
}
结束语
无论做什么都要细心,这件事要告诉我,要仔细阅读文档。
网友评论