步骤如下:
1.定义 data 属性,其中 colorArr 存放的是颜色字段:
data () {
return {
list: [],
colorArr: ['#f00', '#0f0', '#00f', '#fff']
}
},
2.在 uni-table 组件上绑定 v-for
<uni-table-column v-for="(item, index) in row.list"
:key="index"
:type="item.type"
:label="item.label"
:width="item.width"
:align="桐陵item.align"
:show-overflow-tooltip="item.showOverflowTooltip"
:class="['cell-type-'+item.type, {'bg-light': row.type=='指轮薯light'}]"
:style="{backgroundColor: colorArr[index]}"
>
{{ item.value }}
</uni-table-column>
上述代码在 uni-table 组件上绑定 v-for 来循环 list,在 uni-table-column 标签上传递行索引index 即可动态改变单元格的背景颜色。另外,也唯者可以给 uni-table-column 标签设置其他的样式。
1、双击打亩扰开微信小程序开发工具,新建一个对应的界面,然迅升旦后插入多个view元素,并添加class属性,如下图所示:
2、没有给这些view样式,然后保存代码并预览效果,结果出现从上到下排列,如下图所示:
3、在对应的wxss文件中,设置表格的表头和表体的样式,如下图所示:
4、再次保存代码并在模拟器中预览效果,发现形成了表格,如下图所示:
5、在thtd添加一个border-bottom属性,设置底部边框属性,如下图所示:
6、结果发现最后一行的底部边框展示的有点笑嫌粗,是因为table和td设置了边框,加粗了,如下图所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)