gpt4 book ai didi

angularjs - 在 ng-click 上创建一个动态函数

转载 作者:行者123 更新时间:2023-12-04 02:38:37 26 4
gpt4 key购买 nike

我有这样的按钮

<button ng-click="method = 'create'; title = 'Create'>create</button>
<button ng-click="method = 'update'; title = 'Update'>update</button>

和这个
<button ng-click="create(param)">{{ title }}</button>
<button ng-click="update(param)">{{ title }}</button>

上面的代码工作正常,但我想让它变得动态。

所以我改变它如下。
<button ng-click="{{ method }}(param)">{{ title }}</button>

这不起作用,我不知道为什么,尽管如果我检查元素,上面的代码会生成前面提到的更正代码。

最佳答案

使用 bracket notation :

<button ng-click="this[method](param)">{{ title }}</button>
this使用 this[method] 指向当前作用域对象您可以通过变量名访问方法。

关于angularjs - 在 ng-click 上创建一个动态函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252041/

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