【发布时间】:2016-02-25 19:16:34
【问题描述】:
我有一个简单的选择元素,我正在尝试初始化该值,但由于某种原因它失败了,即没有获取初始值
HTML
<select class="select-form-control"
ng-model="lossGainProb"
ng-options="item.display for item in possibility track by item.value"
ng-init="EventDetails.lossGainProb">
JavaScript
$scope.possibility = [{
display: '0%',
value: 0
}, {
display: '5%',
value: 5
}];
$scope.EventDetails.lossGainProb = 5;
【问题讨论】:
-
尝试设置
$scope.EventDetails.lossGainProb = { value: 5 };,然后设置ng-model="EventDetails.lossGainProb"。 -
但是我按item.value添加了track,这不应该照顾它并且不必获取value属性吗?
-
不;
track by仅指定选项的value属性。你也可以选择$scope.eventDetails.lossGainProb = $scope.possiblity[1];,但这基本上是一样的。 -
不管我都试过了还是不行
标签: javascript angularjs forms html-select