vue-element-admin中使用el-select時label中存在 如何處理顯示問題

直接來干貨,記錄問題過程,備忘


<template>

    <el-select v-model="0" class="filter-item">

        <el-option :key="0" label="頂級" value="0" />

        <el-option v-for="item in list" :key="item.id" v-html="item.name" :label="toBlank(item.name)" :value="item.id" />

    </el-select>

</template>

<script>

    export default {

          methods: {

              //把&nbsp;轉(zhuǎn)成空格實(shí)體

              toBlank(str){

                  let data = encodeURI(str);

                  data = data.replace(/&nbsp;/g,'%20');

                  return decodeURI(data);

              },

          }

    }

</script>

這里主要用到了v-html, 如果只用v-html只能解決 option中的顯示問題,無法解決選中后input中的顯示。這里自己找了一個方法toBlank,暫時解決了。本人后端開發(fā),剛接觸vue,如果處理的不合適請大神指點(diǎn)

企鵝號:420026004 有問題大家可以交流

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容