木偶 - 路线预处理

时间:2013-07-04 20:05:35

标签: backbone.js marionette

在以下情况我需要解决一些方向: 我有一个“页面”,其中有一些字段可以使用“保存”按钮进行编辑,另一个按钮可以“导航”到另一个地方。 如果用户编辑某些字段并在保存数据之前单击“导航”按钮,则应用程序应显示并显示以下消息:

Confirm Navigation 
Button1 -> Leave this page Stay on this page
Button2 -> Stay on this page

我认为在导航到另一个地方之前我需要一些预处理的可用性,在导航到AppRouter或路由器对象之前是否在marionettejs中有一些可用性?我还需要得到用户的一些指示,他点击了哪个按钮。

1 个答案:

答案 0 :(得分:1)

您应该为按钮设置事件

Backbone.Marionette.ItemView.extend({
    /* Removed other stuffs*/
    events: {
        'click #navigateBtn': function(e) {
            /* Do your preprocessing in here */
        }
    }, //events 
}