我正在尝试创建一个用户管理器,我可以创建编辑和删除用户,在删除操作中我想显示一个带有“继续”和“取消”按钮的模式确认对话框,以确认用户的抑制。
最好的做法是什么,我正在使用 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/