jQuery UI ウィジェット ファクトリを使用しています。
$.widget("myPlugin" , {
options: {
},
_create: function() {
},
instanceVar: "huzzah!"
});
テストでは、instanceVar が実際にプロトタイプの一部であるように見えます。したがって、プラグインのすべてのインスタンスで同じです。
次のように、instanceVar をオプションに入れることでこれを修正できます。
$.widget("myPlugin" , {
options: {
instanceVar: "huzzah!"
},
_create: function() {
},
});
ただし、instanceVar はプラグインが使用する単なる内部変数であるため、これは奇妙に思えます。プラグインのユーザーが変更できるものではありません。
これを達成するための別の(より良い)方法はありますか?
ご協力いただきありがとうございます!