我正在开发angularjs应用程序。我从angularjs控制器获取响应并在html页面中打印值。 我可以在html页面中迭代并显示结果,但无法打印动态值代替标题。我尝试了两种方法来打印值,但无法获得值。
1) Results for ID - {{myResultsData.myID}}
2) Results for ID - <label ng-model="myResultsData.myID"/>
以下是代码。
js code:
app.controller('myResultsController', function ($rootScope,$scope,$uibModalInstance,$location,MyService,id) {
MyService.getResultsData(id).then(
function(response) {
$scope.myResultsData = response;
},
function(errResponse){
console.error('Error!!!');
});
});
results.html
<div class="modal-header">
<h3 class="modal-title" id="modal-title"> Results for ID - {{myResultsData.myID}}</h3> <!--unable to print the value for myID-->
</div>
<table>
<tr ng-repeat="data in myResultsData">
<td align="center">{{data.name}}</td>
<td align="center">{{data.percentageSpread}}</td>
<td align="center">{{data.status}}</td>
<td align="center">{{data.comments}}</td>
</tr>
</table>
答案 0 :(得分:0)
function(response) {
$scope.myResultsData = response;
},
应该是
function(response) {
$scope.myResultsData = response.data;
},
编辑1: myResultsData是Array,因此应该可以使用
Results for ID - {{myResultsData[0].myID}}