在以下情况我需要解决一些方向: 我有一个“页面”,其中有一些字段可以使用“保存”按钮进行编辑,另一个按钮可以“导航”到另一个地方。 如果用户编辑某些字段并在保存数据之前单击“导航”按钮,则应用程序应显示并显示以下消息:
Confirm Navigation
Button1 -> Leave this page Stay on this page
Button2 -> Stay on this page
我认为在导航到另一个地方之前我需要一些预处理的可用性,在导航到AppRouter或路由器对象之前是否在marionettejs中有一些可用性?我还需要得到用户的一些指示,他点击了哪个按钮。
答案 0 :(得分:1)
您应该为按钮设置事件
Backbone.Marionette.ItemView.extend({
/* Removed other stuffs*/
events: {
'click #navigateBtn': function(e) {
/* Do your preprocessing in here */
}
}, //events
}