最近手上做了新项目,框架使用Element UI框架,我以前使用Ant Design,遇到的一些问题,先一记下来。
1、table过长溢出使用省略号代替
使用show-overflow-tooltip属性搞定
<el-table-column prop="address" label="地址" width="150" :show-overflow-tooltip="true" />
2、table数据处理
Element UI提供了formatter属性,可以直接调用方法进行处理,相比而言,Ant Design需要使用插槽进行处理(要是我没记错的话)。
<el-table-column prop="status" label="状态" width="50" :formatter="formatStatus" align="center" />
formatter方法可接受四个参数
formatStatus: function (row, column, cellValue, index) {
if (cellValue === "0") {
return '下线';
} else if (cellValue === "1") {
return '上线';
} else {
return '未知';
}
}
3、多个el-dialog调用导致遮罩异常
使用modal-append-to-body属性来处理:遮罩层是否插入至 body 元素上,若为 false,则遮罩层会插入至 Dialog 的父元素上。
<el-dialog title="列表" top="2vh" width="80%"
:visible.sync="dialogVisible"
:modal-append-to-body='false'></el-dialog>