【发布时间】:2017-05-30 08:03:43
【问题描述】:
有没有办法在 vueJs 组件中读取数据作为 props 并用作
类似:
<my-component color="red" />
并在组件的
【问题讨论】:
标签: datepicker vue-component vuejs2 vue.js
有没有办法在 vueJs 组件中读取数据作为 props 并用作
类似:
<my-component color="red" />
并在组件的
【问题讨论】:
标签: datepicker vue-component vuejs2 vue.js
v-bind 可以帮助您在 vue.js 中使用动态样式,如 here 所述。
v-bind:style 的对象语法非常简单——它看起来几乎像 CSS,除了它是一个 JavaScript 对象。您可以使用 camelCase 或 kebab-case(在 kebab-case 中使用引号)作为 CSS 属性名称:
HTML
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
vue 实例
data: {
activeColor: 'red',
fontSize: 30
}
现在activeColor 在这里是响应式的,每当您更改activeColor 时,它也会在 HTML/CSS 中发生变化。
【讨论】:
请注意,对于背景颜色中带有“-”的 CSS 属性,您需要将其编写稍有不同以满足 JS 对象样式。由于 json 对象定义格式不允许 - in name。
这会起作用
v-bind:style="{ 'background-color':backgroundColor }"
这行不通
v-bind:style="{ backgroundcolor:backgroundColor }"
从巴基斯坦一路混乱。 :)
【讨论】: