【发布时间】:2018-04-28 13:16:53
【问题描述】:
我知道以前有人问过这个问题,但没有一个答案可以帮助我满足我的要求。
我有一段代码
<select ng-change ="loadHomePage()" ng-model="selectedPage" ng-options="x for x in pages"></select>
我的 javascript 看起来像这样,
for (var i = 1; i<=response.data.pages; i++)
{
$scope.pages.push(i);
}
我的问题是每次我运行这段代码时,它都会给我一个空白选项。这很好,我可以从视图中禁用它,
<option value="" hidden>
但我的 ng-model 是这样的,在我选择一个选项后,该值会重置为默认空白,即 null。
我想采用我选择的选项并将 ng-model 设置为该值。所以它不会改变我的任何价值。
我想我可以在这里引入另一个变量,它可以存储 selectedPage 的值,所以如果选择页面的值被更改,则无所谓,但如果有人能告诉我是否有直接的,那就太好了方式。
【问题讨论】:
-
@VipulSolanki 嘿,Vipul!我以前检查过那个答案,但找不到我想要的!
-
循环后试试这个:
$scope.selectedPage = $scope.pages[0] -
那你想要什么?
标签: javascript html angularjs