使用if的md-select和md-option

时间:2017-02-18 20:37:40

标签: javascript angularjs

您好我正在尝试从md-option获取值,例如:

<md-select name="state" ng-model="currentUser.state" ng-change="selectChanged()" required>
                        <md-option value="Test">Test</md-option>
                        <md-option value="Test2">Test2</md-option>
                        <md-option value="Test3">Test3</md-option>
</md-select>

我想要

  

值:Test3

 $scope.selectChanged = function(){
   if ($scope.currentUser.state=="Test3"){
      $scope.curr_date = new Date();
    }
  };

但它不起作用。如果选择了值,我如何获得值Test3来设置。

1 个答案:

答案 0 :(得分:0)

它应该工作。您是否正确定义了控制器?我用你的代码制作了fiddle - 它有效。

请发布完整的控制器代码。

angular.module('MyApp', ['ngMaterial'])
.controller('MyCtrl', function ($scope) {    
    $scope.currentUser = {};
    $scope.currentUser.state = {};
     $scope.selectChanged = function(){
        if ($scope.currentUser.state=="Test3"){
            alert('yay!');
    }
  };     
})