0

最初の値としてデフォルト値を持つドロップダウン ボックスがあります。しかし、ドロップダウンリストで他の値を選択すると、ドロップダウンボックスの値はデフォルト値のままです。

<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>
4

1 に答える 1

0

使ってみて

item as item.val for item in... 

次に、オブジェクト全体を ng-model に割り当て、そのプロパティの値が必要な場所で val プロパティを使用します。

見たり編集したりする実際の例がなければ、それは問題の原因についての私の直感的な反応です。

于 2015-07-08T12:32:29.423 に答える