md-选择条件的默认值

时间:2017-06-21 03:43:05

标签: angularjs angular-material

我正在使用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--

我的错误 enter image description here

1 个答案:

答案 0 :(得分:1)

将评论作为答案......

   ng-selected="detail.year? == null ? year.year : $first" | {{year.year}}

不要在html中添加逻辑,将其保存在JS文件中,它将更容易测试+你不必与角度语法支持对抗