我正在使用jQuery UI部件工厂。
$.widget("myPlugin" , {
options: {
},
_create: function() {
},
instanceVar: "huzzah!"
});
测试结果显示,instanceVar 实际上属于原型的一部分。因此,它在插件的所有实例中都是相同的。
我可以通过将 instanceVar 放入选项中来修复这个问题:
$.widget("myPlugin" , {
options: {
instanceVar: "huzzah!"
},
_create: function() {
},
});
然而,这似乎很奇怪,因为instanceVar只是插件内部使用的变量,用户不应该能够更改它。
是否有另一种(更好的)方法来实现这一点?
感谢您的帮助!
this.instanceVar = "huzzah!"
。 - Kevin B