[英]Angular ng-select do not start with last selected
,
另一个有角度的问题。
我有一个数组:
items = [
{"id":1,"name":"AAA"},
{"id":2,"name":"BBB"},
{"id":3,"name":"CCC"},
{"id":4,"name":"DDD"}
]
和我的ng-select,并由`{{itemid}}组成的标签
<select type="text" class="form-control form-control-small"
ng-model="itemId" ng-options="item.id as item.name for item in items">
</select>
现在,当我第一次选择时,第一个选项是我无法选择的“空白”。 但是选择一个选项会使下拉菜单关闭。 当我再次单击选择时,最后一个选中的选项突出显示。我想再次将“空白空间”作为第一个选项。
可能吗?
您可以在HTML中指定一个空白选项作为嵌套在select中的“ option”元素( 来自angular docs ):
<select ng-model="myColor" ng-options="color.name for color in colors">
<option value="">-- choose color --</option>
</select>
是的,可以通过结合ng-click和ng-change重置您的itemId来实现,例如:
<select type="text" class="form-control form-control-small"
ng-model="itemId" ng-options="item.id as item.name for item in items"
ng-click="reset()" ng-change="update()">
</select>
仅在进行更改并再次单击元素时使用一个跟踪更改的时间,将itemId重置为0
有关示例,请参见此plnkr: http ://embed.plnkr.co/i0J0lCZwgnQ9YRoeKoHS/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.