我写了一个插件,然后在$.data("myPlugIn",[])
中缓存插件适用的元素。这是一个很好的方法吗?
也可以这样做$.data("myPlugIn").globalVar
或绝对不好?
答案 0 :(得分:0)
如果要为持久状态缓存jQuery对象,则可以将它们存储在数据中。我几乎看不到你想要为持久状态缓存jQuery对象的用例,但你的情况可能会有所不同。
但是,如果你在数据中缓存执行状态的jQuery对象,那么你做错了。
无论哪种方式,我相信读取和写入数据的速度要慢得多,所以我认为最好再次构建jQuery对象,而不是从数据中读取它们。