Element table data replacement

for example, I want to replace all the empty data in the table with "-" instead of

.
how to operate better

Mar.03,2021

     //1:empty-text   
    <el-table empty-text>      
    <el-table-column label="//">
      <template slot="empty">
        --
      </template>
    </el-table-column>
    
     //2:
    <el-table-column label="//">
      <template slot-scope="scope">
        <span v-if=" scope.row.value== '' ">--</span>
        <span v-else></span>
      </template>
    </el-table-column>
    

register a global filter at one point of generality.

Vue.filter('handleEmpty', function (value) {
  return value === '' ? '--' : value
})

then just use it directly.

{{ msg | handleEmpty }}
Menu