首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我使用烬与成员-模态-对话框包。是否有方法将模型传递到关闭操作cancelAlarmEdit中?

我使用烬与成员-模态-对话框包。是否有方法将模型传递到关闭操作cancelAlarmEdit中?
EN

Stack Overflow用户
提问于 2016-06-30 20:43:06
回答 2查看 35关注 0票数 0
代码语言:javascript
复制
{{#each alarms as |alarm|}}
  {{if alarm.isEditing}}
    {{#modal-dialog translucentOverlay=true close="cancelAlarmEdit"}}
      //this works down here
      <button type="btn btn-danger" {{action 'cancelAlarmEdit' alarm}}</button>
    {{/modal-dialog}}
  {{else}}
  {{/if}}
{{/each}

是否有一种方法可以将模型从上面的close标记传递到cancelAlarmEdit?我很难从https://github.com/yapplabs/ember-modal-dialog上找到相关的信息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-02 01:54:27

我很确定这会奏效的:

代码语言:javascript
复制
{{#modal-dialog close=(action 'cancelAlarmEdit' alarm)}}

实际上,{{action}}助手非常类似于Javascripts bind

票数 0
EN

Stack Overflow用户

发布于 2016-06-30 23:23:04

无论是在文档中还是在这个插件的源代码中,我都没有看到这种特性。您可以尝试创建一个新的组件,基于这个插件:

代码语言:javascript
复制
// app/components/modal-dialog.js
import ModalDialog from 'ember-modal-dialog/components/modal-dialog';

export default ModalDialog.extend({
  actions: {
    close() {
      this.sendAction('close', this.get('closeParam'));
    }
  }
});

在模板中,您应该能够传递closeParam属性。

如果您不能成功地进行扩展,那么编写您自己的模态组件就不难了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38132904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档