ベースウィジェットから別のウィジェットにメソッドを継承しようとしています。 はここに私のサンプルコードですJquery UIウィジェットで継承を実装する方法
マイベースウィジェットは
$(function() {
$.widget("UI.baseWidget", {
options: {
testVal:''
},
_create: function() {
alert(this.option.testVal);
},
});
});
であり、他のウィジェットこの基本ウィジェットを呼び出すと
$(function() {
$.widget("UI.MyWidget", $.UI.baseWidget, {
options: {
testVal:''
},
_create: function() {
$.UI.baseWidget.prototype._create.call(this);
}
});
});
あるとMyWidgetcode initilise
$('#mydiv').MyWidget({testVal:'test widget'})
方法であります私たちはMyWidgetからbaseWidget呼び出しにtestValオプションを渡すことができますか? と私はエラーに
キャッチされない例外TypeErrorのようないくつかのことを得る:私はコンストラクタではありません
キャッチされない例外TypeError:$(...)はMyWidgetは
は、この問題を解決するために私を助けてくださいすることができます
関数ではありません。問題。ありがとうございます。
HI @Dhananjayで私のコードを参照してください。私はすでにJqury UIライブラリが含まれています。それでもエラーは "Uncaught TypeError:私はコンストラクタではありません" – Arun
@Arun新しいフィドルを作成するか、できれば問題を再現するために自分のフィドルコードを修正してください – Dhananjay