IE8淘汰错误-无法处理绑定
IE8 knockout error - Unable to process binding
我有一个这样的视图模型,
var sectorViewModel = function() {
this.currentValue = ko.observable();
this.previousValue = ko.observable();
....
this.maxValue = ko.computed(function() {
return Math.max(this.currentValue(), this.previousValue(), ...);
}, this);
}
ko.applyBinding(sectorVM, document.getElementById("divSector");
这是我进行数据绑定的html片段,
<div id="divSector">
...
<div class="bar" data-bind="style: {width: (currentValue()*100)/maxValue() + '%'}"></div>
...
</div>
除IE8外,在所有浏览器中都可以正常工作。在IE8中,我在开发工具-中看到了这个错误
Invalid argument. Unable to process binding "style: function() {return..."
知道我该如何在IE8中使用它吗?
谢谢。
调查从计算中返回的确切结果。
根据以下内容:
https://github.com/knockout/knockout/issues/525
较新的浏览器可能会处理诸如xx.asmanydecimalplacesrequired%之类的结果,但可能与IE8不兼容。您应该确保返回的值是与IE8兼容的宽度样式属性——例如,将其修剪到小数点后2位——这是我要尝试的第一件事。
如果这有帮助的话,请告诉我,因为我完全是通过研究弄清楚的,如果是这样的话,别忘了投票;P
相关文章:
- 将事件处理程序绑定到任何可能的事件
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- 将作用域绑定到事件处理程序,但保留原始参数
- 事件处理程序绑定到匿名函数与命名函数
- Jquery函数无法处理动态加载的内容(不是绑定函数)
- 如何将事件处理程序存储在变量中,并在以后将其绑定到对象
- 用于动态引导工具提示的自定义KnockoutJS绑定处理程序
- KnockoutJS:无法处理绑定"if:function(){return conversations}”;
- 无法处理绑定,请使用 ko.mapping.fromJS 将 JSON 数据推送到 ObservableArray
- 无法处理绑定,未定义国家/地区
- 如何在挖空可观察数组中按索引访问对象?无法处理绑定
- Requirejs带有Knockout错误:无法处理绑定“;组件:函数(){return f}"-匿名定义()
- jQuery/JavaScript如何处理绑定到同一元素的多个事件处理程序&事件,以及后果
- Knockout-无法处理绑定,未定义gridViewModel
- 未捕获的ReferenceError:无法使用Ajax处理绑定
- 删除错误-无法处理绑定“foreach”
- .off() / .on() jQuery事件处理绑定组合的效率
- 无法在devextreme / knockout中处理绑定
- IE8淘汰错误-无法处理绑定