【发布时间】:2015-01-20 22:44:16
【问题描述】:
在绑定 Knockout Bound Select Control 的所有选项后,我们可以执行回调函数吗?
【问题讨论】:
在绑定 Knockout Bound Select Control 的所有选项后,我们可以执行回调函数吗?
【问题讨论】:
见http://knockoutjs.com/documentation/options-binding.html 您想要的属性称为 optionsAfterRender。
例如,当绑定到具有“显示”和“值”字段的对象列表时,您可以通过以下方式禁用未设置值的选项(例如占位符选项):
<select data-bind="
options: options,
optionsText: 'display',
optionsValue: 'value',
value: value,
optionsAfterRender: function(option, item) {
ko.applyBindingsToNode(option, {disable: item.value == null && !optional}, item);
}"></select>
【讨论】: