我想在 XUI 和 Backbone 之间进行兼容,但我在设计中遇到了问题。我猜。
它在那里。我想用一个方法调用来扩展 XUI,attr
它能够处理attributes/values
. jQuery 做到了,Backbone 也利用了它。这就是为什么我想这样做。
不幸的是,XUI 中已经有一个attr
方法。所以,当我这样做时:
xui.extend({
attr: function (attributes) {
if (typeof attributes == "object") {
for (var attr in attributes) {
this.attr(attr, attributes[attr]);
}
};
}
});
当然,XUI 的 proto 只有一个 attr 方法。矿。我怎么能有两个?
可以做以下事情:
xui(element).attr('attr', 'value');
xui(element).attr({'attr': 'value', 'foo': 'bar'});
感谢阅读和帮助:)