1
我有一個骨幹視圖,其父視圖調用render()返回子視圖,然後將其附加到DOM。問題是我無法運行在DOM中的元素之前綁定Rivets.js
rivets.bind(this.$el, {user: this.user});
在子視圖的初始化方法中,因爲該元素不在DOM中。我寧願不需要在渲染後使用另一種方法與鉚釘綁定。
可能是一個簡單的問題,但任何想法?
我有一個骨幹視圖,其父視圖調用render()返回子視圖,然後將其附加到DOM。問題是我無法運行在DOM中的元素之前綁定Rivets.js
rivets.bind(this.$el, {user: this.user});
在子視圖的初始化方法中,因爲該元素不在DOM中。我寧願不需要在渲染後使用另一種方法與鉚釘綁定。
可能是一個簡單的問題,但任何想法?
我使用的是非常相似的看法圖案子視圖,以及鉚釘0.3.8已經沒有問題綁定到被綁定後,只插入DOM一段時間的jQuery對象。
我的渲染方法是這個樣子:
function render() {
this.setElement(_.template('<html>...</html>', {tem: plate}));
rivets.bind(this.$el, {riv: ets});
return this;
}
再後來:
myView.render();
$('#myTarget').empty();
$('#myTarget').append(myView.el);
對不起 - 我應該已經回答了這個時候,我發現了 - 但那正是我結束了去。謝謝。 – imrane