【发布时间】:2013-11-08 23:54:54
【问题描述】:
我一直使用Harvest's Chosen dropdown,这需要在<select> 项目上调用一些js。现在,我正在使用 Knockout 呈现我的选择列表。
这是用于在选择下拉列表中转换标准下拉列表的代码
$(dropdownSelectorOrElement).Chosen()
我需要知道何时 Knockout 完成了<select> 的渲染,以便调用上面的代码:可能,回调函数应该引用<select> 本身,这样我就可以不通过了选择器的使用。
Knockout 暴露了 optionsAfterRender 回调(记录在 here:参见“注释 2”):
每次呈现选项时都会调用
optionsAfterRenderoptionsAfterRender仅提供对选项元素的引用
我需要像optionsAfterRender 这样的东西,但只有在整个<select> 完成渲染时才调用。淘汰赛有这样的吗?
我准备了一个jsfiddle 来说明optionsAfterRender。
【问题讨论】:
标签: javascript jquery knockout.js