Javascript Angularjs ng show isn';行不通

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

为什么我的容器在通过ng单击设置selectedManager时不显示

HTML:


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