大佬教程收集整理的这篇文章主要介绍了使用jQuery UI Widget Factory创建实例变量的正确方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$.widget("myPlugin",{ options: { },_create: function() { },instanceVar: "huzzah!" });
在测试时,看起来instanceVar实际上是原型的一部分.所以插件的所有实例都是一样的.
我可以通过将instanceVar放入选项来解决这个问题,如下所示:
$.widget("myPlugin",{ options: { instanceVar: "huzzah!" },});
然而,这看起来很奇怪,因为instanceVar只是插件使用的内部变量 – 而不是插件的用户应该能够改变的东西.
有另一种(更好的)方法来实现这一目标吗?
谢谢你的帮助!
$.widget("ui.myPlugin",{ options: { foo: "foo" },_create: function() { this.instanceVar = "huzzah!" },_setOption: function() { this.instanceVar = "worky!"; },destroy: function() { console.log(this.instanceVar); } }); $(document).myPlugin().myPlugin("option","foo","bar").myPlugin("destroy"); // "worky" $("body").myPlugin().myPlugin("destroy"); // "huzzah!
以上是大佬教程为你收集整理的使用jQuery UI Widget Factory创建实例变量的正确方法全部内容,希望文章能够帮你解决使用jQuery UI Widget Factory创建实例变量的正确方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。