我正在使用backbone.js創建我的應用程序如何確定視圖是否已呈現? javascript
如下所示,我有一個layoutView,用於在佈局中呈現佈局以及一個迷你配置文件。
我遇到的問題是時間。在觸發'renderProfile'方法之前,我需要首先完成'render'方法。我怎樣才能做到這一點?
Onethingaday.Views.Home ||= {}
class Onethingaday.Views.Home.LayoutView extends Backbone.View
template: JST["backbone/templates/home/layout"]
initialize: ->
@options.user.bind('change',@render,@renderProfile, @)
renderProfile: ->
view = new Onethingaday.Views.Shared.MiniProfileView
user: @options.user
@$('.profile').html view.render().el
render: ->
$(@el).html(@template())
@
您是否嘗試過使用$(document).ready(function(){ //頁面加載後 })? –
我的解決方案對你沒有幫助嗎? – tbranyen