【发布时间】:2015-10-02 19:31:06
【问题描述】:
我有一个来自$scope 的项目列表,我将 jQuery 事件与它们绑定,并使用输入字段来过滤列表。一切正常。
当我在输入字段中输入内容时,过滤掉的项目仍然会与 jQuery 事件绑定;但是,如果我从输入字段中删除文本,重新出现的项目似乎超出了范围。
您可以查看this plunker。当我点击列表中的按钮时,会弹出一个警告,但是如果我在输入框中输入b,然后删除它,点击带有文本a的按钮将不会弹出。
我该如何解决这个问题?
提前致谢。
更新:
感谢您的回答,很抱歉用这样一个简单的例子误导了您:/实际情况有很大不同。无论如何,在这里使用jQuery .on 不是一个好主意,我应该做的是将$event 对象传递给范围内的函数,并处理该函数内的DOM元素。
【问题讨论】:
标签: javascript jquery angularjs angularjs-filter