レンダリングバックボーンでjQueryプラグインを呼び出す:ルータのアクションから呼び出されは、私はこのような基本的に行くバックボーンでrenderメソッドを持っている方法
render: function() {
$.tmpl(this.template, attrs).appendTo(this.el);
return this;
},
:今
action: function() {
$('#container').empty();
$('#container').append(myView.render().el);
},
、Iこのビュー内にあるlabel
要素にプラグインを適用します。
render: function() {
$.tmpl(this.template, attrs).appendTo(this.el);
this.$('label').inFieldLabels();
return this;
},
が、これは(私は要素がまだDOMに追加されていないためであると仮定しています)動作しません。私が最初に考えたrender
内のプラグインを呼び出すことでした。
action: function() {
$('#container').empty();
$('#container').append(myView.render().el);
myView.$('label').inFieldLabels();
},
プラグインはビューではなく、ルータの一部であるため、私はむしろ、これをしないと思いますので、それはなりません:それは、私も、ルータの動作にプラグインを呼び出す場合作業を行います行動の中でそれを呼ぶ感覚。これを行うより良い方法はありますか?
おかげで: – Skilldrick
ありがとう!それは分かりません;) –