【问题标题】:vuex getter with html带有 html 的 vuex getter
【发布时间】:2020-12-18 03:06:58
【问题描述】:

我有一个具有 getter getScore() 的 vuex 实现,我想将 html 代码返回到模板,但是模板将结果 html 转义为原始文本。

vuex 代码如下:

  getters: {
    getScore(state) {
        return state.score > 10 ? "<b class=\"green\">" + state.score + "</b>" : "<b class=\"red\">" + state.score + "</b>";
    }
  },

result 不是 html 而是原始文本,例如5

如何返回将作为html插入模板的html?感谢您的帮助。

【问题讨论】:

  • 如果分数> 10,为什么不设置一个有条件的类而不是发送html?
  • 这只是一个例子,不是真正的用例。

标签: html vue.js vuex


【解决方案1】:

您应该使用v-html 指令将其呈现为 HTML。

【讨论】:

    猜你喜欢
    • 2018-05-07
    • 2021-11-05
    • 1970-01-01
    • 2017-11-18
    • 2018-04-20
    • 2021-07-19
    • 2019-11-03
    • 1970-01-01
    • 2021-05-04
    相关资源
    最近更新 更多