【发布时间】:2012-03-19 03:42:35
【问题描述】:
有没有办法绑定一个事件在主干视图中完成渲染后发生?
我正在尝试将 jQuery 日期范围选择器附加到单击链接后附加到 DOM 的输入,但如果我在渲染期间执行此操作,则范围选择器出现在错误的位置(因为输入尚未获得 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
【问题讨论】:
标签: jquery view backbone.js coffeescript render