2015-06-09 60 views
5

我想創建一個用戶管理器,我可以創建編輯和刪除用戶,在刪除操作中,我想顯示一個帶有「繼續」 &「取消」按鈕,確認用戶的抑制。如何在使用ember-cli刪除之前創建模式確認對話框

這樣做的最佳做法是什麼,我正在使用ember-cli 0.2.3,網上有很多建議,我對這些解決方案有些困惑,標準是什麼或最好的方法是什麼用Ember-CLI創建模態?

+0

你可以使用插件** [這裏](http://jquery-plugins.net/tag/confirm-box)** –

回答

1

你應該用模式中的'ok'按鈕綁定你的toggleModal函數,刪除按鈕和你的deleteUser函數。

例如:

//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詳細介紹瞭如何創建和樣式化模式

+0

感謝您的快速回復,「模態 - 主」是一個組件? – Grimmy

+0

主模式是組件的ID。 –

+0

例如:$ ember generate component modal; {{#modal enabled = false id =「modal-main」}} 正在加載.... {{/ modal}} –