淘汰商店元素参考,以供以后使用

时间:2018-08-28 01:48:20

标签: javascript knockout.js

这可能非常简单,我可能只是想念它,但是...

我想保存我的ViewModel中对元素的引用,以便以后可以从完全不同的函数中操作该元素。


长话短说,,我有一个简单的列表,该列表由可观察数组内的foreach循环创建。一切都很神奇。

我稍后通过单击按钮或其他操作将项目推入观察到的数组。也非常神奇。

现在单击该行之后的某个位置,使用jQuery触发了ajax调用,我想在回调中处理有关已添加元素本身的某些事情,在这种情况下,请删除一个类。使用foreach的内置afterAdd回调添加了此类。

所以基本上:

1 Button is clicked
2 record pushed to observed array
3 foreach automagically adds new line item to the dom and adds a class to it
4 ajax call is made to something
5 success callback for ajax needs to remove the class

我具有添加的数组项的索引,因此从理论上讲,如果我引用创建列表的元素,则可以通过该索引获取一个子元素并自行处理。


这是可以做到的事情,还是让我过于复杂?

0 个答案:

没有答案