在我的控制器中:
.controller('ContactCtrl', function($scope, $stateParams, lodash) {
$scope.selectedContact = lodash.findWhere($scope.businesscards, { Id: parseInt($stateParams.contactId) });
console.log($scope.selectedContact);
});
在我的观点中:
<div class="item">
{{ $scope.selectedContact }}
<h2>{{ $scope.selectedContact.Full_Name }}</h2>
<p>{{ $scope.selectedContact.Company | uppercase }}</p>
</div>
为什么我在视图中无法访问 $ scope.selectedContact 甚至 $ stateParams.contactId ?
答案 0 :(得分:2)
$ scope是控制器和视图之间的连接器。在您的情况下,当您需要在控制器中打印时,使用$ scope定义“selectedContact”变量,然后您需要这样做($ scope.selectedContact)或者在视图中您可以简单地执行{{selectedContact}}
答案 1 :(得分:1)
使用{{ var }}
访问视图中的$scope.var
。