Javascript 控制器中的$scope在视图中不可访问/数据绑定不工作(离子型/角度型)

Javascript 控制器中的$scope在视图中不可访问/数据绑定不工作(离子型/角度型),javascript,angularjs,angularjs-scope,ionic,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="i

在我的控制器中:

.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}
{{$scope.selectedContact.Full_Name}
{{$scope.selectedContact.Company}


为什么我无法访问视图中的$scope.selectedContact甚至$stateParams.contactId

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

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

$scope
在表达式中是隐式的
{{}
并且不应提供。请尝试
{{selectedContact}
。使用{{selectedContact}}而不是{{$scope.selectedContact}}