IE8中的Knockout解析绑定失败

时间:2014-08-11 11:07:58

标签: javascript knockout.js internet-explorer-8

好的...发现问题,使用的项目' smartbanner' jquery(讨厌jquery)库这是非常好的覆盖修剪方法,但做得有点糟糕然后淘汰的功能

我创建了一个' ko.bindingHandler'通过翻译文字让我的生活更轻松。这是一个非常简单的代码,除了IE8之外的所有浏览器都可以正常工作 - 在#parseBindingsString'期间IE8抛出错误。什么时候它无法解决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));
        });
    }
};
有些历史: 页面是专门为许多客户提供不同的语言(实际上每页一个),因为页面是在一段时间前完成的(由实习生; /)我们有很多问题闪烁jquery.translation插件 - 所以也许这个解决方案不是最好的(更好的是使用&#39; Razor&#39;并使用那些不错的翻译资源但此时不可能)但仍然更好。

编辑:更多调查:

ko.expressionRewriting.preProcessBindings("trtext: 'featured TV channel'", {valueAccessors:true})

导致parseObjectLiteral实用程序敲除方法在哪里失败(可能是某些ECMAScript数组方法没有被m $正确实现?)

0 个答案:

没有答案
相关问题