侧边栏壁纸
  • 累计撰写 218 篇文章
  • 累计创建 59 个标签
  • 累计收到 5 条评论

vue3:CSS 样式中引用 JavaScript 变量

barwe
2022-08-09 / 0 评论 / 0 点赞 / 1,597 阅读 / 389 字
温馨提示:
本文最后更新于 2022-08-09,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

SFC style CSS variable injection (new edition) #231 中尤大给出了 在 style 标签中引用 js/ts 变量 的解决方案:在 style 标签中使用v-bind()工具绑定 script 中的 js 变量

<script>
export default {
    data() {
        return {
            color: 'red'
            text: {
                size: '20px'
            }
        }
    }
}
</script>

<style>
    .text {
        color: v-bind(color);
        font-size: v-bind('text.size');
    }
</style>

该语法同样适用于:

  • <style scoped>
  • <style lang="scss" scoped>
  • <script setup lang="ts">
0

评论区