我有一个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;
});
答案 0 :(得分:0)
这里渲染调用onces, 如果你想根据某些条件再次打电话给他们, 你必须调用render方法。等。
this.render();
它会根据您的意愿反复执行渲染代码。