gpt4 book ai didi

javascript - Angularjs ng-show 不起作用

转载 作者:行者123 更新时间:2023-11-28 14:47:45 25 4
gpt4 key购买 nike

当我通过 ng-click 设置 selectedManager 时,为什么我的容器没有显示?

HTML:

<tr ng-repeat="manager in allManagers" ng-click="openDetails(manager)">
<div class="container" ng-show="selectedManager">

JS:

$scope.selectedManager;
$scope.openDetails = function(item) {
selectedManager = item;
console.log(selectedManager);
}

Console.log 打印对象成功?

最佳答案

这是因为在您的代码中:

$scope.selectedManager;
$scope.openDetails = function(item){
selectedManager=item;
console.log(selectedManager);
}

您正在为 selectedManager 赋值,这是一个局部变量,而不是作用域变量 $scope.selectedManager

要使其正常工作,您可以使用 $scope.selectedManager 代替 selectedManager

或者

直接分配$scope.selectedManager=item

局部变量在 HTML 中不可访问,只有作用域变量可以。

关于javascript - Angularjs ng-show 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45804621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com