我正在使用jQuery UI小部件工廠。使用jQuery UI Widget工廠創建實例變量的正確方法
$.widget("myPlugin" , {
options: {
},
_create: function() {
},
instanceVar: "huzzah!"
});
在測試中,看起來好像instanceVar實際上是原型的一部分。所以這個插件的所有實例都是一樣的。然而
$.widget("myPlugin" , {
options: {
instanceVar: "huzzah!"
},
_create: function() {
},
});
這似乎很奇怪,因爲instanceVar僅僅是由插件使用的內部變量 - 不是插件的用戶:
我可以把instanceVar進入選項,像這樣解決這個問題應該能夠改變。
是否有另一種(更好)的方法來實現這一目標?
感謝您的幫助!
你可以存儲私人數據,例如,在_create裏面,你應該可以執行'this.instanceVar =「huzzah!」' –