3
私はXUI &の間で互換性を確認する方法ですが、私のデザインで問題が発生しました。私は推測する。オーバライドなし延長
あります。私はattributes/values
のハッシュを扱うことができるメソッド呼び出しattr
でXUIを拡張したいと思います。 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はただ1つのattrメソッドを持っています。鉱山。どうすれば2つにすることができますか?
利用でき、次のやって何か:読書のための
xui(element).attr('attr', 'value');
xui(element).attr({'attr': 'value', 'foo': 'bar'});
おかげで、あなたは元の関数への参照を保存してから、関数が呼び出されたので引数を見てする必要があります:)
どうもありがとう!私はそれをポストした後少し考えました。私の単体テストが2回に1回働いていても、それは仕事になります。 –