这是我在 View 中的代码

<select data-bind="options:TypeInfo,optionsText: 'PrefName',
        optionsValue: 'PrefName',value: $data.selectedchoice,event:
        {change:gettrivialtable}" class="forms-dropdown"></select>

这是我的 Js 代码
viewModel = ko.mapping.fromJS(viewData);

self.TypeInfo = viewModel.TypeInfo;

self.selectedchoice = ko.observable('');

注意:viewData 是从模型插入的 Json。 PrefNameTypeInfo 类的一个属性。返回的值是 0:'x',1:'y',2:'select',其顺序与我希望 'select' 为默认值的顺序相同。请帮帮我。

最佳答案

您可以使用 TypeInfo 中的变量设置 selectedchoice,例如:

self.selectedchoice(self.TypeInfo()[0])

或非常相似

关于javascript - 如何在knockout js中设置dropdown的初始默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16737243/

10-10 23:33