gpt4 book ai didi

javascript - AngularJS 删除函数中的作用域变量

转载 作者:行者123 更新时间:2023-11-29 21:16:46 25 4
gpt4 key购买 nike

如果我将它传递给函数而不从 $scope 调用它,如何删除作用域变量?

// controller
$scope.user_id = 1;

$scope.example = function(uid) {
// remove $scope.user_id without accessing it like a scope
// smth like

uid = null; // won't work
};

// html
<div ng-click="example(user_id)">Click me!</div>

所以我想有完全隔离的功能

最佳答案

要从 $scope 中删除该属性的唯一方法是通过 delete。如果您需要动态引用对象(即 $scope)和属性,请尝试将键作为字符串传递,例如

ng-click="example(this, 'user_id')"

$scope.example = function(scope, key) {
delete scope[key];
};

关于javascript - AngularJS 删除函数中的作用域变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39090281/

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