我希望有效地实现两种事件 - 条目已更改,用户从给定列表中选择了某些内容。我尝试将ng-click
事件添加到选项中,但它不起作用。
以下是代码:
<input id="product" type="text" list="products" ng-model="product"
autocomplete="off" ng-change="productChanged()">
<datalist id="products">
<option ng-repeat="elem in products" class="list-group-item"
value="{{$index}}"
ng-click="productSelected()">{{elem.name}}</option>
</datalist>
因为我找不到解决方案我正在考虑 UGLY 黑客(我没有列表中的数字) - 我设置索引值,所以如果我进入{{1一个数字,这是通过选择条目来完成的。如果没有 - 它被输入。
但正如我所说,它很难看。有没有正确的方法呢?