Skip to main content
 首页 » 编程设计

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

2026年07月28日5zhengyun_ustc

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

最好的做法是什么,我正在使用 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详细说明如何创建模式并设计其样式