我正在尝试做以下事情:
{{ limit_by===4 ? '<i class="fas fa-plus"></i>Visa fler...' : 'Visa färre' }}
但是Vue不接受我在{{ }}内添加另一个元素<i>。我如何解决这个问题?\<i不起作用...
<i>
\<i
t9eec4r01#
您可以使用v-if和v-else,如下所示:第一个您可以查看docs以了解更多详细信息。
v-if
v-else
dl5txlt92#
尝试使用v-if和v-else指令的条件渲染:
<template v-if="limit_by===4"> <i class="fas fa-plus"></i>Visa fler... </template> <template v-else> Visa färre </template>
6kkfgxo03#
需要注意的是,双须的使用将数据解释为纯文本,而不是html。我在这里解释一下,但是请查看本页上与Vue一起打包的v-html指令。使用v-html指令意味着您仍然可以按如下方式使用三元语句:
v-html
<div v-html="limit_by===4 ? '<i class="fas fa-plus"></i>Visa fler...' : 'Visa färre'"></div>
3条答案
按热度按时间t9eec4r01#
您可以使用
v-if
和v-else
,如下所示:第一个
您可以查看docs以了解更多详细信息。
dl5txlt92#
尝试使用
v-if
和v-else
指令的条件渲染:6kkfgxo03#
需要注意的是,双须的使用将数据解释为纯文本,而不是html。我在这里解释一下,但是请查看本页上与Vue一起打包的
v-html
指令。使用
v-html
指令意味着您仍然可以按如下方式使用三元语句: