0
List.FeaturedItem = Marionette.ItemView.extend({
template: "#featuredItem-template",
tagName: "li",
attributes: function() {
var attribs = {};
attribs = {class: this.model.escape("id").toLowerCase() + " featuredImage"};
return attribs;
}
});
为什么上述代码在ie8中失败?它在其他地方效果很好。它表示“期望的标识符,字符串或数字缺失”,并将光标从上面的代码位置放到世界“类”的中间。为什么此代码在ie8中失败?
顺便说一句,我想创建一个backbone.js/marionette.js应用程序。我放弃了jQuery 1.9.1,因为这是bestie8可以处理的。这在任何地方都可以很好地工作,但是ie8和不幸的是这是这个应用程序的要求。
你可以尝试在这种情况下,你的json的键添加引号“”,class {{“class”:this .....}它会在任何地方工作,我认为它应该可以解决你的问题ie8 –
其实..那确实用ie8修复了这个问题。这很愚蠢,我必须这样做......我以为我曾尝试过,但没有它的工作,但我不能这样做。这确实修复了这一点代码。不幸的是,ie8仍然窒息了涉及marionette.js和undersore.js的应用程序。 –