使用JavaScript数组在Vue 3中显示FontAwesome图标

nxagd54h  于 2022-11-17  发布在  Vue.js
关注(0)|答案(1)|浏览(171)

我正在尝试显示FontAwesome图标

<font-awesome-icon icon="fa-solid fa-shop" />

JavaScript数组是动态的,但它不工作,它显示为文本
第一次

kxeu7u2r

kxeu7u2r1#

在你的情况下,这样的事情是不可能发生的吗?

<template>
  <div class="aboutme-card" v-for="item in servicesArr" :key="item.icon">
    <div class="service-card-icon">
      <font-awesome-icon :icon="item.icon" />
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      servicesArr: [
        {
          icon: "fa-solid fa-shop",
          title: "E-commerce",
        }
      ]
    }
  }
}
</script>

即使v-html存在,它通常也不是正确的选择。
特别是在这样一个简单的使用情况下,动态道具是完全好的。
总的来说,我仍然推荐that solution,以获得整体的易用性+灵活性。

相关问题