javascript-如何在html5数据列表中使用angularjs ng-click

我正在使用AngularJS,并且在选择数据列表(html5)的元素时要使用指令ng-click.

这是我的实际代码示例:

<label>Search</label>
<input type="text" class="input-search" list="datalistcit" ng-change="changeQuery(queryCity)" ng-model="queryCity" />
<datalist id="datalistcit">
   <option ng-repeat="city in cities" ng-click="goCity(city)" value="{{city.name}}">
   </option>
</datalist>

它不起作用,永远不要执行js方法goCity ..有什么想法吗?

解决方法:

ng-click不适用于数据列表选项,因为使用数据列表时似乎未触发click事件(也不包括任何按键事件).

您将不得不在函数输入上使用ng-change并将其扩展,以检查当前值是否也出现在数据列表中.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。