vue.js - 如何绑定来自另一个组件的类作为道具
问题描述
我有这些道具:["color", "bg"]
。
道具有这样的color
数据:{background-color:'red'}
.
我正在尝试绑定来自道具的颜色。
所以而不是:
'VJS_controls__volume-bar--active'
v-bind:class="[{ 'VJS_controls__volume-bar--active': volume >= 0.8 }]"
解决方案
所以你有父组件:
<child-component :bgColor="childBgColor"></child-component>
在子组件中:
<div v-bind:style="{ background-color: bgColor }">
</div>
props: {
bgColor: String,
}
推荐阅读
- java - 带有子项目的 Jenkins Artifactory 插件文件规范
- node.js - 我应该如何处理来自 Mollie 授权 API 的分页 API 响应?
- python - 使用 csv.DictReader() 创建嵌套字典
- python - 运行保存在 gdrive 上的 python 脚本
- python - 分组数据框并计算单元格值和中值计算之间的比率
- sql - 采购订单号以履行客户订单号 - SQL
- arrays - 如何返回数组项的特定元素的计数?
- amazon-web-services - CloudFront 和 S3 网站托管 ip 限制存储桶策略不起作用
- html - TabScroll 加载部分一次,然后第二次刷新,看起来部分加载了两次
- javascript - 如何使用 Node JS Http/Https 模块获取 URL 参数