1

我有一个 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;
});
4

1 回答 1

0

这里渲染调用一次,如果你想根据某些条件再次调用它们,你必须调用渲染方法。喜欢。

this.render();

它将按照您的意愿一次又一次地执行渲染代码。

于 2012-09-21T09:03:48.623 回答