答案 0 :(得分:3)
ng-value
可能会有用。见工作Plunker。
<md-select ng-model="difficulty">
<md-option ng-value="opt" ng-repeat="opt in difficulties" ng-click="update(opt)">
{{opt.Name}}
</md-option>
</md-select>
我已引入opt
变量以消除difficulty
重复。除此之外,我在ng-click
上对特定选项而不是ng-change
进行md-select
答案 1 :(得分:2)
您选择的选项应位于您在ng-model中设置的模型中。
如果要访问您选择的选项,您应该在范围内测试您的难度模型
$scope.difficulty
应该保留您选择的项目。
希望看到它正常运行
$scope.$watch('dificulty',function(newVal,oldVal){
console.log($scope.dificulty);
});
每次更换模型都会打印出来。顺便说一下,我没有使用该指令。但我没有看到该指令的可用属性支持ng-change。
希望有所帮助