如何在Handlebars.js中动态加载的元素中使用{{action}}?

时间:2013-08-04 06:28:20

标签: ember.js handlebars.js

我是Handlebars.js,ember.js的新手,目前处于学习阶段。 我创建了一个表,我在其中动态加载数据。 另外,我在表中动态添加了两列用于编辑和删除操作。 现在,对于每一行,都有一个编辑和一个删除按钮可用。 这是我动态添加到表格中的编辑按钮的代码,

<button type='button' id='modaledit' class='btn btn-primary btn-mini' {{action 'showmodal1'}}>Edit</button>

但是当我单击“编辑”按钮时,没有发生任何事情,我在控制器中创建了{{action 'showmodal1'}}的响应,但它没有执行。

当我尝试在视图中使用jQuery的.live()函数时(在didInsertElement中),它显示以下错误:

Uncaught TypeError: Object [object Object] has no method 'live'

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我真的不知道你想要使用jQuery的.live()函数,但这里有一个简单的例子,说明action如何从视图中触发,正确调用相应的方法控制器:http://jsbin.com/ewenuj/2/edit

希望它有所帮助。