我有一个 4 页 jquery mobile/backbone.js 应用程序。每次加载某个页面时,我想运行一个函数来使用 ajax 调用填充一些输入。我知道我可以在渲染时进行调用,但这仅在应用程序或页面最初加载时才会再次运行,除非它被刷新。
视图看起来像这样:
define([
'jquery',
'underscore',
'backbone',
'text!templates/default/parent.html'
], function($, _, Backbone, parentTemplate) {
var defaultView = Backbone.View.extend({
initialize: function() {
$(this.el).html(parentTemplate);
this.render();
},
events: {
'click #busNext': 'showTarget'
},
render: function() {
this.setValidator();
return this;
}
});
return new defaultView;
});