Javascript Angularjs ng show isn';行不通
为什么我的容器在通过ng单击设置selectedManager时不显示 HTML:Javascript Angularjs ng show isn';行不通,javascript,html,angularjs,Javascript,Html,Angularjs,为什么我的容器在通过ng单击设置selectedManager时不显示 HTML: Console.log成功打印对象?您应修改$scope。selectedManager属性: $scope.openDetails = function (item) { $scope.selectedManager = item; console.log(selectedManager); }; 您应修改$scope。selectedManager属性: $scope.openDetail
Console.log成功打印对象?您应修改
$scope。selectedManager
属性:
$scope.openDetails = function (item) {
$scope.selectedManager = item;
console.log(selectedManager);
};
您应修改
$scope。selectedManager
属性:
$scope.openDetails = function (item) {
$scope.selectedManager = item;
console.log(selectedManager);
};
这是因为在您的代码中:
$scope.selectedManager;
$scope.openDetails = function(item){
selectedManager=item;
console.log(selectedManager);
}
您正在为selectedManager赋值,它是一个局部变量,而不是范围变量$scope.selectedManager
要使其正常工作,您可以使用$scope.selectedManager
代替selectedManager
或
分配$scope。直接选择管理器=项目
在HTML中无法访问局部变量,只能访问范围变量。这是因为在代码中:
$scope.selectedManager;
$scope.openDetails = function(item){
selectedManager=item;
console.log(selectedManager);
}
您正在为selectedManager赋值,它是一个局部变量,而不是范围变量$scope.selectedManager
要使其正常工作,您可以使用$scope.selectedManager
代替selectedManager
或
分配$scope。直接选择管理器=项目
HTML中无法访问局部变量,只能访问范围变量。就是这个!谢谢+1这一个!谢谢+1