您好我正在尝试从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来设置。
答案 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!');
}
};
})