Knockout.js将select的值重置为其默认值

前端之家收集整理的这篇文章主要介绍了Knockout.js将select的值重置为其默认值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个选择框,我正在填充使用淘汰赛.一旦用户在表单上进行了一些选择,我想将该选择框重新设置为在optionsCaption中设置的默认值.你怎么会这样做?我试图将它设置为一个空字符串,但这将留下用户选择的值.

这是我的代码

<select data-bind="options: components,optionsValue: 'Component',optionsText: 'Component',optionsCaption: 'Choose Component',value: component"></select>

这是js:

self.components = ko.observableArray(["Component":"1234","Component":"5678"]);
self.component = ko.observable();

我在另一部分尝试做的是:

self.component("");

但是这似乎没有效果.

编辑:这是一个小提琴http://jsfiddle.net/BASY4/

解决方法

使用

self.component(NULL);

代替

self.component( “”);

工作jsfiddle.

只有在源列表(这里是self.components)中,才允许使用其他值,否则将立即重新设置值绑定.

原文链接:https://www.f2er.com/js/151384.html

猜你在找的JavaScript相关文章