我正在使用 Angular JS 并且有一个小的博客提要,其中我有一个输入字段来过滤显示的内容。现在,我已经构建了自己的“嗡嗡声云”(或任何单词),并且正在尝试实现它,以便在单击其中一个单词时,输入字段的更新将使列表过滤器正确。
但是,当我设置输入字段的值时,不会触发其上的更改事件。所以我尝试使用 jQuery 手动触发它 - 仍然不起作用。
下面的代码:
<aside>
<div class="filters">
Search: <input id="searchField" ng-model="query">
</div>
<div class="buzz">
<h3>Buzz</h3>
<li ng-repeat="(key, value) in buzz" class="thumbnail">
<a href="" style="font-size:{{value*10}}px" onclick="$('#searchField').val('{{key}}'); $('#searchField').trigger('change'); ">{{key}}</a>
</li>
</div>
</aside>