当我在下拉框中选择其他值时,默认值不会消失

时间:2015-07-07 21:39:38

标签: javascript html angularjs drop-down-menu angularjs-select

我有下拉框,默认值为第一个值。但是当我在下拉列表中选择任何其他值时,下拉框中的值将保持为默认值。

<select ng-init="searchParams.countPerPage = perPageValues[0].val" ng-model="searchParams.countPerPage" ng-options="item.val as item.val for item in perPageValues | orderBy :'sequence'"  ng-change="track('perPageChange')" data-id="select-per-page"> </select>

此代码生成:

<select ng-init="searchParams.countPerPage = perPageValues[0].val" ng-model="searchParams.countPerPage" ng-options="item.val as item.val for item in perPageValues | orderBy :'sequence'" ng-change="track('perPageChange')" data-id="select-per-page" class="ng-pristine ng-valid">
<option value="0" selected="selected">25</option>
<option value="1">50</option>
<option value="2">100</option>
</select>

1 个答案:

答案 0 :(得分:0)

尝试使用

item as item.val for item in... 

然后,您可以将整个对象分配给ng-model,并使用val属性,其中需要该属性的值。

没有一个工作示例来查看或编辑我对直接导致问题的直接反应。