首先,这是一个 JSFiddle,它有我遇到的问题。
前提:
如您所见,我有一个输入框,您可以在其中输入用户名的过滤参数。
该代码还使所有用户都支持使用 JQuery UI 进行拖放。
经过一轮搜索,然后尝试拖动项目 - 一切都被拖动,而不是只有一个项目是可拖动的。
我想要达到的目标:
我想过滤一个用户列表,并让所有生成的用户都可以一个一个地拖动。
问题:
我将如何以不同的方式解决这个问题以避免这个问题,事实上 - 目前是什么导致了这个问题?
我的假设:
搜索后,knockout 可能会为我生成一组新的 Dom 对象(而前一组仍在内存中),我仍然有一些处理程序挂在某个地方,经过一轮搜索后,旧处理程序开始与新处理程序混淆? 在新的渲染完成后,我仍然希望拖动而不是根本不起作用。
干杯,拉里