在下拉列表中删除一个选项js

时间:2018-10-16 20:19:02

标签: knockout.js knockout-2.0 knockout-mvc

你好,我有什么方法可以在初次加载时从下拉列表中删除一个选项。

<select data-bind="options: Reasons,  optionsText: 'Title', optionsValue: 'Id', value: SelectReason,
optionsCaption: 'Choose..', optionsAfterRender: setOptionRemove"></select>

viewmodel中的代码,我正在尝试使用optionsAfterRender,

        self.setOptionRemove= function(option, item) {
            if(item.Id == 1){
            ko.applyBindingsToNode(option, { remove: item.remove}, item);
             }
         }

我想将第一个选项用作单选按钮。

谢谢。

1 个答案:

答案 0 :(得分:1)

也许您可以将列表绑定到一个计算对象,该计算对象将排除列表中不需要的选项,而不是尝试将其删除。

-Body

更新的绑定:

-Body @{ "file" = (Get-Content hello.txt) }