javascript - 如何处理整个组件的事件 Action ?

标签 javascript ember.js

我可以使用 {{action "foo"}} 将操作绑定(bind)到 table 的行;但是,我将每一行转换为一个组件,因为我需要在每一行中封装一些状态。

如何以Ember方式处理整个组件的默认点击事件?

我确信我可以在 didInsertElement Hook 中进行事件绑定(bind),但我不确定这是正确的方法,还是反 Ember。

最佳答案

在您的组件中尝试一下:

import Ember from 'ember';

export default Ember.Component.extend({
  click() {
    // do stuff
  }
});

文档:https://guides.emberjs.com/v2.11.0/components/handling-events/

关于javascript - 如何处理整个组件的事件 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42263848/

相关文章:

javascript - 使用 google places api 请求详细信息

javascript - Ember.js 命名导出错误

javascript - 如何使我的条形图动态化

javascript - 在 php 中获取 JavaScript 循环值

javascript - 如何将八个标签的输入值添加到数组中,然后得到数组的素数? JavaScript

javascript - 来自路由的 Controller 属性上的观察者未触发

ember.js - 当应用程序位于我的服务器的子目录中时,如何设置 ember.js 以使用历史记录

javascript - 加载图片时内存泄漏

javascript - View 中的 Ember 条件

javascript - 如何实现命令模式而不是使用适配器?