这可能非常简单,我可能只是想念它,但是...
我想保存我的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
我具有添加的数组项的索引,因此从理论上讲,如果我引用创建列表的元素,则可以通过该索引获取一个子元素并自行处理。
这是可以做到的事情,还是让我过于复杂?