關于el-table-column的formatter的使用及說明
更新時間:2022年10月08日 10:27:23 作者:RAY_CHEN.
這篇文章主要介紹了關于el-table-column的formatter的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
el-table-column的formatter的使用
當后端返回來的數據格式需要再去處理;可以使用formatter屬性
<el-table-column label="性別" align="center" :formatter="gendarFomat"></el-table-column>
eg:
gendarFomat(row, column) { if (row.gender == 0) { return "女"; } else if (row.gender == 1) { return "男"; } else { return "-"; } },
element-ui官網說明
el-table的formatter屬性用法
formatter是什么?
formatter是el-table-column的一個屬性,用來格式化內容。(比如后臺給你返0或1,你需要展示成“否”和“是”)
詳細使用
1.知道formatter之前:
代碼如下(示例):
?<el-table :data="tabledata"> ? ? ? <el-table-column label="類型" ?prop="type"> ? ? ? ? ? <template slot-scope="scope"> ? ? ? ? ? ? ? ? <span> ? ? ? ? ? ? ? ? ? <span v-if="scope.row.type === '1'">菜單</span> ? ? ? ? ? ? ? ? ? <span v-else-if="scope.row.type === '2'">按鈕</span> ? ? ? ? ? ? ? ? ? <span v-else>其他</span> ? ? ? ? ? ? ? ? </span> ? ? ? ? ? ? </template> ? ? ? </el-table-column> ? ?</el-table>
2.知道formatter之后,以上代碼就可以改寫為:
html中:
?<el-table :data="tabledata"> ? ? ? <el-table-column label="類型" :formatter="typeFormatter" prop="type"></el-table-column> ?</el-table>
methods中:
//規(guī)范化類型 ? 默認有四個參數(row, column, cellValue, index)詳情可以查看elmentUI官網 ? ? ? typeFormatter(row){ ?? ? ? ? ? ?switch(row.type){ ?? ? ? ? ? ? ?case '1': ?? ? ? ? ? ? ? ?return '菜單' ?? ? ? ? ? ? ?case '2': ?? ? ? ? ? ? ? ?return '按鈕' ?? ? ? ? ? ? ?default: ?? ? ? ? ? ? ? ?return '其他' ?? ? ? ? ? ?} ? ? ? }
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 使用element ui中el-table-column進行自定義校驗
- vue如何使用element ui表格el-table-column在里面做判斷
- el-table-column疊加el-popover使用示例小結
- Vue+ElementUI踩坑之動態(tài)顯示/隱藏表格的列el-table-column問題
- Vue element el-table-column中對日期進行格式化方式(全局過濾器)
- vue中如何給el-table-column添加指定列的點擊事件
- el-table-column 內容不自動換行的解決方法
- vue中el-table格式化el-table-column內容的三種方法
- el-table el-table-column表頭嵌套循環(huán)數據的示例代碼
相關文章
在 Vue-CLI 中引入 simple-mock實現簡易的 API Mock 接口數據模擬
本文以 Vue-CLI 為例介紹引入 simple-mock 實現前端開發(fā)數據模擬的步驟。感興趣的朋友跟隨小編一起看看吧2018-11-11