【问题标题】:Tailwind build styles that get loaded dynamically动态加载的 Tailwind 构建样式
【发布时间】:2022-08-10 20:43:44
【问题描述】:

我正在 Laravel 中构建一个应用程序,我使用 Vue.js 作为前端,使用 Laravel 作为后端。对于前端,我也使用 tailwindcss。所以这里是发生了什么:

  1. 您访问了一条路线
  2. Vue 将从 api 请求该路由的数据
  3. 数据被设置为在前端加载

    请求的数据返回一个包含多个对象的数组。每个对象都有一个 color 变量,我想用它来设置文本的颜色,但是在发生这种情况时,tailwindcss 已经构建好了,所以颜色不会生成。另一个问题是你永远不会知道你需要什么颜色,所以在tailwind.config.js 中设置一些随机值是行不通的。

    这是我要加载颜色的 Vue.js 部分:

    <div v-for=\"item in packages.data\">
        <h2 class=\"text-2xl\" :class=\"\'text-[\'+item.color+\']\'\">
            {{ item.name }}
        </h2>
    </div>
    

    如果无法使用顺风,我也会在我的项目中使用 scss。

    如果需要其他代码,请告诉我。

    任何帮助,将不胜感激!

    标签: vue.js sass tailwind-css


    【解决方案1】:

    尝试使用内联样式。

    color 的值必须是 CSS 可以理解的。名称 blue ,十六进制 #0000FF 或 RGB rgb(0, 0, 255)

    <div v-for="item in packages.data">
        <h2 class="text-2xl"  :style="`color:${item.color}`" >
            {{item.name}}
        </h2>
    </div>
    

    这里有一个工作示例Link

    我希望它有帮助!

    【讨论】:

      猜你喜欢
      • 2023-02-07
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 2021-07-27
      • 2015-04-07
      • 2011-05-26
      相关资源
      最近更新 更多