【问题标题】:How do I use a vue font awesome component in a data variable?如何在数据变量中使用 vue font awesome 组件?
【发布时间】:2020-02-22 06:49:40
【问题描述】:

尝试使用道具将此副标题传递给子组件,但我不确定如何将字体真棒图标组件作为字符串来解决...

父母

<script>
export default {
  data() {
    return {
      subheading: "<font-awesome-icon icon="fire"/> Hot Item"
    }
  }
}

孩子

...
<span>{{ subheading }}</span>
...

输出 &lt;span&gt;&lt;font-awesome-icon icon="fire"/&gt; Hot Item&lt;/span&gt;

所需的输出 &lt;span&gt;&lt;svg...&gt; Hot Item&lt;/span&gt;

【问题讨论】:

    标签: vue.js font-awesome-5


    【解决方案1】:
    import { dom } from '@fortawesome/fontawesome-svg-core'
    
    dom.watch() 
    

    然后只需简单的 &lt;i&gt;fas 类。

    来源:https://github.com/FortAwesome/vue-fontawesome

    【讨论】:

    • 虽然它可能适用于直接放置在 dom 上的 &lt;i&gt; 元素,但它不适用于 OP 的示例,因为 {{ subheading }} 中的 html 将被转义。
    • 对我来说它正在工作。使用变量来渲染 i 元素
    猜你喜欢
    • 2020-10-31
    • 2021-05-29
    • 2023-01-23
    • 2016-04-08
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 2022-12-15
    • 2020-12-25
    相关资源
    最近更新 更多