jquery - 如何使用 ember-cli 在删除之前创建模式确认对话框

标签 jquery ember.js ember-cli

我正在尝试创建一个用户管理器,我可以创建编辑和删除用户,在删除操作中我想显示一个带有“继续”和“取消”按钮的模式确认对话框,以确认用户的抑制。

最好的做法是什么,我正在使用 ember-cli 0.2.3,网上有很多建议,我对这些解决方案有点困惑,标准或最佳方法是什么使用 Ember-CLI 创建模式?

最佳答案

您应该将您的toggleModal函数与模式中的删除按钮绑定(bind),并将deleteUser函数与模式中的“确定”按钮绑定(bind)。

例如:

//button to call modal
<button {{action 'showModal' 'modal-main'}}>Delete User</button>


//ok button on the modal
<button {{action 'deleteAfterConfirm' 'modal-main'}}>Ok</button>

export default Ember.Controller.extend({
    actions: {
        deleteAfterConfirm: function(userId) {
          if (confirm("Want to delete?");) {
             //deleteUser
          }
        },
        showModal: function(targetId) {
            var modal = Ember.Views.views[targetId];
            modal.send('toggleModal');
        }
    }
});

您可以看到here详细说明如何创建模式并设计其样式

关于jquery - 如何使用 ember-cli 在删除之前创建模式确认对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30731589/

相关文章:

javascript - Ember.js 中的简单 session 数据

ember.js - 在 Ember.js 中,存储保存和存储提交之间有什么区别?

javascript - 在 CI 模式下运行时如何测试访问 ember-cli 服务器?

ember.js - 使用 ember-cli 阻止助手

ember.js - 在 Ember CLI 项目中使用 Broccoli JS 移动整个文件夹

javascript - 我怎样才能在同一个函数中收到多个 ajax 响应

javascript - 如何在函数内部调用函数?

javascript - 转换到路线后重新加载模型

javascript - 获取事件的 jQuery UI 对话框

javascript - 如何编写 HTML 页面以在单击按钮时更新从文本文件导入的文本?