javascript - 使用 Vue 数据包含 CSS 元素

标签 javascript css node.js vue.js quasar-framework

我使用 Quasar 框架和 vue 来进行应用程序开发。

这是我的代码:

<q-tooltip content-class="bg-amber text-black shadow-4" :offset="[10, 10]"> Save </q-tooltip>
<q-tooltip content-class="bg-amber text-black shadow-4" :offset="[10, 10]"> Open </q-tooltip>
<q-tooltip content-class="bg-amber text-black shadow-4" :offset="[10, 10]"> Exit </q-tooltip>

基本上,我想知道是否有一种方法可以将 bg-amber 保存在参数中,以便将来我想更改此类(颜色)时,我只需更改参数中的值,而不用更改所有这些。

类似这样的事情:

export default {
  data () {
    return {
      tooltipColor: 'bg-amber'
    }
  }
}

但是如果我这样做,我应该如何在 html 端访问它?

谢谢!

最佳答案

我认为你必须使用这样的内联样式。

<h1 :style="`background-color: ${myColor}`">Hello, Vue!</h1>
export default {
  data () {
    return {
      myColor: 'red'
    }
  }
}

Sample code

关于javascript - 使用 Vue 数据包含 CSS 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59851809/

相关文章:

javascript - 在 html5 Canvas 上绘制点

javascript 单选按钮焦点在 Firefox 上不起作用?

html - 当父项的高度为 :auto 时,如何使两个内联 block 容器的高度相同

html - 使用 stroke-dasharray 渲染笔划时出现 Safari 问题

css - 为什么边距在 'bootstrap col' 的 div 之间不起作用?

node.js - 类型错误 : Cannot read property '_id' of undefined in Angular4

node.js - 运行 ionicserve 后遇到错误 : Cannot find type definition file for 'node'

javascript - 如何在函数执行之间强制执行最小延迟时间?

javascript - 让箭头指向特定的 (x, y) 点

javascript - 页面重定向(PHP,HTML)