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

ここで render を 1 回呼び出します. 何らかの条件に基づいて再度呼び出したい場合は, render メソッドを呼び出す必要があります. お気に入り。

this.render();

必要に応じて、レンダリング コードを何度も実行します。

于 2012-09-21T09:03:48.623 に答える