Javascript jQuery插件,在实际调用插件之前,我们可以在插件中的方法中整理数据吗?

Javascript jQuery插件,在实际调用插件之前,我们可以在插件中的方法中整理数据吗?,javascript,jquery,Javascript,Jquery,不确定我的问题是否使插件的工作方式无效 但这是我的意图 我在页面上有动态内容。加载页面后,所有需要的数据都可用,但动态数据仅在用户单击某些按钮时显示 但是,由于用户不会单击所有按钮,因此当他/她单击任何特定按钮时,我希望在页面上获取一些数据(与按钮相关的某些数据),并发送ajax请求 事情的顺序是这样的。 1.用户点击按钮 2.页面动态更改时(重新格式化表格数据并更改显示)。 3.在构建每个表行项目时,我希望存储该行中的一些数据。 4.一旦所有的行都构建好了,我有了存储数据的obj,然后我调用我

不确定我的问题是否使插件的工作方式无效

但这是我的意图

我在页面上有动态内容。加载页面后,所有需要的数据都可用,但动态数据仅在用户单击某些按钮时显示

但是,由于用户不会单击所有按钮,因此当他/她单击任何特定按钮时,我希望在页面上获取一些数据(与按钮相关的某些数据),并发送ajax请求

事情的顺序是这样的。 1.用户点击按钮 2.页面动态更改时(重新格式化表格数据并更改显示)。 3.在构建每个表行项目时,我希望存储该行中的一些数据。 4.一旦所有的行都构建好了,我有了存储数据的obj,然后我调用我的插件

我的问题是#3,而不是创建一个临时对象,将数据存储在页面的某个地方,然后在调用插件时将其传递到插件中。我可以使用其中一种插件方法来处理这个问题——存储数据吗?那是坏形式吗

例如:

for each TR that is built.
   $.pluginName.methodName(storeData)
end;
一旦所有数据都被存储(表构建),我就调用我的插件。既然storeData已经在我的插件中,我可以直接使用它吗

我猜这是一个糟糕的形式,因为我还没有初始化我的插件,设置选项等等。。所以这个数据集(storeData)将只是我插件中的一些流氓项目。我知道我的另一个选择是创建一个本地obj,将数据推入其中,当我调用插件时,只需将其传入即可


这有意义吗?这里我尽量简洁。

在我对您的方法做出任何假设之前,您是否可以将有关行的数据存储在
data whatever=“something”
属性中?这样你就不需要进行任何对象推送,只需在特定行上进行迭代即可从插件中获取所需的数据?实际上两者都有-我确实需要将其添加到一些元素中,但还有其他数据,我需要根据其他数据做出一些可视选择。但是是的,在我的计划的一次实施中,你的感觉是正确的。