我正在使用Knockout并预先填充带有值的选择列表。我希望将这些值复制到文本框中,但是要让用户能够覆盖文本框中的任何内容。目前,当文本框失去焦点时,其值将恢复为当前所选的下拉列表值。
视图模型:
exit
HTML:
function ViewModel() {
var self = this;
self.services = ['/api/trainers', '/api/trainingcategories']
self.selectedApi = ko.observable('/api/trainers');
}
我认为只要将selectedApi值设置为不在选项列表中的内容,设置valueAllowUnset就会产生消隐select元素的效果,但这不是我所看到的行为。
答案 0 :(得分:0)
在Knockout 3.1.0版中添加了valueAllowUnset
选项。您必须使用该版本或更高版本才能使该选项生效。