Knockout选择选项在项目呈现后绑定回调

时间:2015-01-20 14:39:35

标签: javascript knockout.js

在绑定Knockout Bound Select Control的所有选项后,是否有任何方法/解决方法可以执行回调函数?

1 个答案:

答案 0 :(得分:1)

参见http://knockoutjs.com/documentation/options-binding.html 你想要的属性叫做optionsAfterRender。

例如,当使用“display”和“value”字段绑定到对象列表时,可以使用以下内容禁用没有设置值的选项(例如占位符选项):

<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>