基本ウィジェットから別のウィジェットにメソッドを継承しようとしています。これが私のサンプルコードです
私の基本ウィジェットは
$(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 を初期化します。
$('#mydiv').MyWidget({testVal:'test widget'})
MyWidget から baseWidget 呼び出しに testVal オプションを渡すにはどうすればよいですか? そして、次のようなエラーが発生します
キャッチされていない TypeError: i はコンストラクターではありません
キャッチされていない TypeError: $(...).MyWidget は関数ではありません
この問題を解決するのを手伝ってください。前もって感謝します