Element-ui中Table表中el-table-column列數據的布爾值回填


    前端使用vue+element-ui,我們經常會使用table來展示從后台請求回來的數據,但是,如果被請求回來數據是Boolean類型的時候,在table的列上,就不能像普通的字符串數據一樣,被展示出來,這個時候,我們需要做的就是對布爾值數據進行格式的轉化。

例如:

<el-table :data="rows" ref="datagrid" border="true" highlight-current-row="true" style="width: 100%">

<el-table-column prop="tableId" label="表id" :show-overflow-tooltip="true"> </el-table-column>

<el-table-column prop="pk" label="是否為主鍵" :formatter="formatBoolean"
:show-overflow-tooltip="true"></el-table-column>


</el-table>
列“是否為主鍵”的后台返回值為布爾值‘true’或‘false’,我們要想讓其在頁面上展示,就用:formatter="formatBoolean"屬性,對該值進行格式轉換,JS代碼如下:

/*布爾值格式化:cellValue為后台返回的值
*/
formatBoolean: function (row, column, cellValue) {
var ret = '' //你想在頁面展示的值
if (cellValue) {
ret = "是" //根據自己的需求設定
} else {
ret = "否"
}
return ret;
},
好了,這樣的話就可以看到了,日期類型的數據展示與這個同理!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM