gpt4 book ai didi

javascript - Angular ng-click 属性的动态变量

转载 作者:行者123 更新时间:2023-12-04 00:54:28 25 4
gpt4 key购买 nike

我使用以下方式在 ng-click 中使用 $scope 变量(在本例中为 {{func}}())作为函数名称。

<button type="button" ng-click="{{func}}()">Call {{func}}</button></pre>

这适用于 angularjs-1.2.0rc3。查看工作插件 here

任何来自 > 1.2.0rc3 的 future 版本都会抛出这个 error

有什么变化?如何在当前的 Angular 版本中使用上述语法?

最佳答案

好的,首先我不推荐 ng-click 这样使用 因为 angularjs 本身不支持这个,但是如果你仍然想这样使用它,这里是你的解决方案。 .

<button type="button" ng-click="$eval(functionName)()">...</button>

在哪里

$scope.f1 = function() {
...
};
//name of function as a string
$scope.functionName = "f1";

这就是您正在寻找的,这是您的 PLUNKER例子...

关于javascript - Angular ng-click 属性的动态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22314388/

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