Javascript 敲除解析绑定在IE8中失败

Javascript 敲除解析绑定在IE8中失败,javascript,knockout.js,internet-explorer-8,Javascript,Knockout.js,Internet Explorer 8,好的。。。发现问题时,项目使用了“smartbanner”jquery讨厌jquery库,它非常好,超过了trim方法,但比knockout使用的函数做得更糟 我创建了一个'ko.bindingHandler',以使翻译文本的工作更轻松。这是一段非常简单的代码,除了IE8之外,它在所有浏览器上都能正常工作——IE8在“parseBindingsString”期间无法解析bindingFunction时抛出错误 //<pre data-bind="trtext: 'title'">&l

好的。。。发现问题时,项目使用了“smartbanner”jquery讨厌jquery库,它非常好,超过了trim方法,但比knockout使用的函数做得更糟

我创建了一个'ko.bindingHandler',以使翻译文本的工作更轻松。这是一段非常简单的代码,除了IE8之外,它在所有浏览器上都能正常工作——IE8在“parseBindingsString”期间无法解析bindingFunction时抛出错误

//<pre data-bind="trtext: 'title'"></pre>
ko.bindingHandlers.trtext = {
    update: function (element, valueAccessor) {
        return ko.bindingHandlers.text.update(element, function () {
            return trytr(safeko(valueAccessor));
        });
    }
};

这导致了parseObjectLiteral实用程序敲除方法在某处失败,可能是某个ECMAScript数组方法没有被m$正确实现?

对此评论表示抱歉,但IE已经造成了太多问题,开发人员对此感到厌烦。开发人员应该完全拒绝提供或解决IE问题,这样IE的使用就不会受到欢迎。@raheelshan我知道,但不幸的是,合同已经签订:它甚至得到了支持,但代码太难看了,我真想呕吐。因此,对于那些正在进行重构的人来说,一页一页地进行某种mvvm,实际上每个页面都有视图和视图模型,并且知道我们一直坚持ie8,我个人讨厌它=]ie9+是的,大多数用户,尤其是开发人员都讨厌IE,我们应该永久抵制IE。
ko.expressionRewriting.preProcessBindings("trtext: 'featured TV channel'", {valueAccessors:true})