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}}