不确定我的问题是否会使插件的工作方式无效。
但这是我的意图。
我在页面上有动态内容。加载页面后,所有需要的数据都可用,但动态数据仅在用户单击某些按钮时显示。
但是,由于用户不会点击所有按钮 - 当他/她点击任何特定按钮时,我想吞噬页面上的一些数据(与按钮有关的某些数据),并发送一个 ajax 请求。
这将是事情的顺序。1. 用户点击按钮 2. 随着页面动态变化(重新格式化表格数据并改变显示)。3. 在构建每个表行项目时,我想从该行存储一些数据。4.一旦构建了所有行并且我有了存储数据的obj然后我调用我的插件。
我的问题 - 对于#3 - 而不是创建一个临时 obj 来将数据存储在页面中的某个位置,然后在我调用它时将其传递给插件。我可以使用其中一种插件方法来处理 - 存储该数据吗?这是不好的形式吗?
例如:
for each TR that is built.
$.pluginName.methodName(storeData)
end;
一旦存储了所有数据(建表),我只需调用我的插件。由于该storeData已经在我的插件中,我可以使用它吗?
我的猜测是这是不好的形式,因为我还没有初始化我的插件,设置选项等。所以这个数据集(storeData)将只是我插件中的一些流氓项目。我知道我的另一个选择是创建一个本地 obj,将数据推送到其中,当我调用我的插件时,只需将其传入即可。
这有意义吗?我在这里尽量简洁。