在ng-click上创建动态函数 [英] Make a dynamic function on ng-click

查看:119
本文介绍了在ng-click上创建动态函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的按钮

<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>

上面的代码可以正常工作,但我想使其动态化.

Code above works fine, but I want to make it dynamic.

所以我像下面这样更改它.

so I change it like following.

<button ng-click="{{ method }}(param)">{{ title }}</button>

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

This does not work, I dont know why, although if I do inspect element, code above generates corrects code as mentioned before.

推荐答案

this指向当前作用域对象,因此使用this[method]可以通过变量名访问方法.

this points to current scope object so with this[method] you can access method via variable name.

这篇关于在ng-click上创建动态函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆