视图/数据绑定无法访问控制器中的$ scope(IONIC / ANGULAR)

时间:2016-01-13 10:02:02

标签: javascript angularjs angularjs-scope ionic

在我的控制器中:

.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

2 个答案:

答案 0 :(得分:2)

$ scope是控制器和视图之间的连接器。在您的情况下,当您需要在控制器中打印时,使用$ scope定义“selectedContact”变量,然后您需要这样做($ scope.selectedContact)或者在视图中您可以简单地执行{{selectedContact}}

答案 1 :(得分:1)

使用{{ var }}访问视图中的$scope.var