【发布时间】:2013-10-31 03:50:28
【问题描述】:
当我尝试使用style knockout.js 绑定更改小框的背景颜色时:
<input class="biggerBox" type="text" data-bind="value: colorText, valueUpdate: 'afterkeydown'" />
<div class="littleBox" data-bind="style: {'background-color': colorText}"></div>
在js中:
var viewModel = {
colorText: ko.observable('rgba( 80, 120, 160, 1)')
};
ko.applyBindings(viewModel);
正如我在 Chrome 和 Safari 中所期望的那样,当我在输入框中键入文本时,小框的背景颜色会发生变化。但不是在 Mac 上的 Firefox 24.0 中; colorText 可观察的变化,但从未设置背景颜色。但是,如果我尝试更改前景色,则适用于所有 Chrome、Safari 和 Firefox。我没试过IE。
我误解了这里的编程吗?或者这是一个 knockout.js 错误?还是 Firefox 错误?好像和How to use the style data bindings?没有任何关系
jsfiddle here
【问题讨论】:
标签: css firefox knockout.js