我有一个角度1.2.x项目,我需要使用它才能设置标题并禁用不同的选项。 Plunker: http://plnkr.co/edit/SUXpFOXvSUFVmi1itkf1?p=preview
<select ng-change="onConceptNameSelect()"
ng-model="result">
<option value="">Select value
</option>
<option ng-repeat="value in values"
value={{value}}
title="{{value.title}}"
ng-disabled="value.isDisabled">{{value.name}}
</option>
</select>
我面临的问题是,当我进行选择时,ng-model将使用字符串化对象进行初始化,而不是使用对象本身进行初始化。
如何强制角度将物体推入模型?
由于
答案 0 :(得分:0)
如果确实需要对象
,可以将String值转换为object看看这个updated Plunker
$scope.isObject = function() {
return $scope.resultObject instanceof Object;
};
$scope.onConceptNameSelect = function () {
$scope.resultObject = $scope.$eval($scope.result);
};