показать необработанный HTML в vuetify v-select - PullRequest
0 голосов
/ 19 июня 2019

Мой вопрос кажется легким, но я не мог понять это.

У меня есть

  <VSelect :items="common.users.options" ></VSelect> which just shows me select and its options. 

common.users.options выглядит примерно так:

[
    { value:".25",text:"&#188; hour" },
    { value:".5",text:"&#189; hour" },
]

Плохо то, что VSelect показывает мне & # 188 и & # 189, как вы видите, без преобразования в дробную HTML. https://www.codetable.net/decimal/188

как мне показать дробь в опции vselect без простого & # 188?

1 Ответ

2 голосов
/ 19 июня 2019

Переопределите слоты item и selection и используйте v-html.

<v-select :items='item'>
 <template v-slot:item='{item}'> <div v-html='item.text'/> </template>
 <template v-slot:selection='{item}'> <div v-html='item.text'/> </template>
</v-select>

Конечно, вы можете использовать что-то более изумительное, чем div.

Если вычтобы получить более сжатый код, вы также можете поместить div непосредственно в слот, используя slot и slot-scope вместо v-slot.

 <div slot='item' slot-scope='{item}' v-html='item.text'/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...