我一直使用Harvest 的 Chosen 下拉菜单,它需要在项目上调用一些 js <select>
。现在,我正在使用 Knockout 呈现我的选择列表。
这是用于在选择下拉列表中转换标准下拉列表的代码
$(dropdownSelectorOrElement).Chosen()
我需要知道Knockout何时完成渲染<select>
,以便调用上面的代码:回调函数可能应该引用<select>
自身,这样我就可以在不使用选择器的情况下通过。
淘汰赛暴露了optionsAfterRender
回调(记录在这里:见“注2”)但是:
optionsAfterRender
每次呈现选项时都会调用optionsAfterRender
仅提供对选项元素的引用
我需要完全类似optionsAfterRender
但仅在整个<select>
渲染完成时才调用的东西。淘汰赛有这样的东西吗?
我准备了一个jsfiddle来说明optionsAfterRender
.