gpt4 book ai didi

javascript - 将可变长度参数列表传递给 AngularJS 指令

转载 作者:行者123 更新时间:2023-12-02 17:52:02 24 4
gpt4 key购买 nike

我有一个指令,用于在进行一些幕后工作时禁用按钮(以避免重复提交):http://jsfiddle.net/7nA3S/6/

我希望能够扩展它,以便指令属性可以接受具有任意长度参数列表的函数。

我知道通常的 Angular 方法是将所需的值分配给元素上的其他属性,但我想知道是否有一个好方法来概括这一点。我也许可以做类似的事情


<button my-submit='someFunction' args="arg1, arg2, arg3, ...">No Evals<button>

然后分割 args 字符串,但也许有一种不那么粗糙的方法?

最佳答案

也许是这样的:http://jsfiddle.net/7nA3S/7/ .

您可以使用 ng.$parse 使用您针对给定 $scope 提供的参数来评估该函数。

然后,您可以从 $scope.myAsyncSubmit 函数内的 arguments 数组获取传递给函数的参数。

关于javascript - 将可变长度参数列表传递给 AngularJS 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21271898/

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