我正在使用md-select选择一年有一种情况,当你第一次填写表格时,你将得到最新的一年的默认值,你将获得以前的价值。
这是我的观点(纤细的格式)
md-input-container flex=""
label Year
md-select name="type" ng-model="detail.year" ng-change="addYear(detail.product_id)"
md-option ng-repeat="year in years" value="{{year.year}}" ng-selected="detail.year? == null ? year.year : $first"
| {{year.year}}
这是我的控制器,用于迭代一年(咖啡格式)
$scope.years = []
start_year = (new Date).getFullYear()
i = start_year
while i >= 2005
$scope.years.push(year: i)
i--
答案 0 :(得分:1)
将评论作为答案......
ng-selected="detail.year? == null ? year.year : $first" | {{year.year}}
不要在html中添加逻辑,将其保存在JS文件中,它将更容易测试+你不必与角度语法支持对抗