【发布时间】:2015-11-27 14:09:23
【问题描述】:
我正在尝试设置一个具有特定背景颜色的 observable,它将在视图中调用。我创建了我的 observable,但现在当我将它应用到样式绑定时 - 渲染页面时没有任何反应。
这是我所拥有的:
self.color = ko.observable(data.color || '');
我已在我的数据中设置:color:'background-color: #E91E63'
我的看法:
<div class="info" data-bind="style: color"></div>
当我运行页面时,div 仍然是白色的并且没有改变颜色 - 不知道我哪里可能出错了。
【问题讨论】:
-
总是喜欢为样式声明一个类,然后使用
cssbinding。你不应该在 viewmodel 中创建不必要的依赖。
标签: javascript css knockout.js