代码之家  ›  专栏  ›  技术社区  ›  VAAA

VueJS如何在v-html指令中追加div

  •  0
  • VAAA  · 技术社区  · 7 年前

    我有以下的 HTML

    <div v-html="parse(message.message)">
       <i v-if="message.messageTypeId === 2" class="SpecialIcon"></i>
    </div>
    

    出于某种原因 <i v-if="message.messageTypeId === 2"></i> 不会被添加到DOM中,因为我认为 v-html 被评估为 innerHTML 正在被替换。

    谢谢

    1 回复  |  直到 7 年前
        1
  •  1
  •   Phil    7 年前

    尝试使用大括号将生成的消息嵌入到位,而不是依赖于v-html属性。

    <div>{{parse(message.message)}}
       <i v-if="message.messageTypeId === 2" class="SpecialIcon"></i>
    </div>