在ng-options中显示最新添加的项目

时间:2015-06-12 12:21:41

标签: javascript angularjs

<select ng-init="somethingHere = options[0]" ng-model="somethingHere" ng-options="option.name for option in options"></select>

总之,我需要这样的东西,没有ng-init,

http://plnkr.co/edit/f29i1Tz07OHMxfYDR4qc?p=preview

我需要显示最新添加的字母,如果我添加了C,然后显示C,如果添加了D然后显示D,依此类推......有人有想法吗?

2 个答案:

答案 0 :(得分:2)

编辑

试试这个:

<select ng-model="selected">
    <option ng-repeat="v in letters" ng-selected="$last">{{v}}</option>
</select>

不要将你的ng-model命名为你正在循环的变量。

答案 1 :(得分:1)

您需要将所选值存储在范围内的单独变量中,然后在添加字母时,只需使用数组的最后一个元素更新该分隔变量的值。

请参阅:http://plnkr.co/edit/MGm9DVI7tv4eqPWnAgPi?p=preview

 $scope.selectedLetter = $scope.letters[$scope.letters.length-1]