在AngularJS范围变量的警告框中获取未定义

时间:2017-09-08 14:21:12

标签: angularjs undefined

以下是选择清单:

<select ng-Change="getSubTaskList(editTransferButtonData.selectedFirstHeader)" ng-model="editTransferButtonData.selectedFirstHeader" required> <option value="" disabled selected>Select Header</option> <option ng-repeat="header in selectProjectTaskDetails" value="{{header}}" ng-selected="editTransferButtonData.fromHeaderId === header.headerId">{{header.name}}</option></select>

当我尝试检索undefined时,会显示消息。

alert(JSON.stringify($scope.editTransferButtonData.selectedFirstHeader));

任何人都可以帮助我确定它返回undefined的原因。

2 个答案:

答案 0 :(得分:2)

它应该是,

<select ng-change="getSubTaskList(editTransferButtonData.selectedFirstHeader)" ng-model="editTransferButtonData.selectedFirstHeader" required>
<option value="" disabled selected>Select Header</option>
<option ng-repeat="header in selectProjectTaskDetails" value="{{header}}" ng-selected="editTransferButtonData.fromHeaderId === header.headerId">{{header.name}}</option></select>

答案 1 :(得分:0)

由于 JSON不匹配我理解了这个问题,ng-model="editTransferButtonData.selectedFirstHeader"与正在返回的value="{{header}}"不同。