レンダリングがバックボーンビューで終了した後にイベントをバインドする方法はありますか?Backbone.js:レンダリング後のビューでイベントをトリガーする
リンクをクリックした後にDOMに追加される入力にjQuery Date Range Pickerをアタッチしようとしていますが、レンダリング中にそれを行うと、範囲ピッカーが間違った場所に表示されます入力にまだDOM位置が与えられていない)。したがって、日付ピッカーを添付する前に、入力がレンダリングされるまで待つ必要があります。 Coffeescriptは以下の通りです。
@makeDateRangePicker
編集日付ピッカー
class window.ClientDestinationPricingFieldsView extends ModelSaverView
template: (json) ->
_.template(jQuery("#special-pricing-timeframe-template").html()) json
render: ->
jQuery(@el).html @template(@model.toJSON())
@makeDateRangePicker jQuery(@el).find("input[name=date_range]")
this
申し訳ありませんが、このビューはページ上の別の要素からクリックイベントが発生した後に読み込まれるため、document.readyを待つことで修正されません。 –
私はすでに答えた後、私は多くのことを考えました。だからあなたは 'input [name =' ...私はそれを持っていると思っています。私の答えを編集する。 –