Tôi có một hộp chọn mà tôi đang điền bằng cách loại trực tiếp. Khi người dùng đã thực hiện một số lựa chọn trên biểu mẫu, tôi muốn đặt lại hộp chọn đó về giá trị mặc định được đặt trong số optionsCaption
. Làm thế nào bạn sẽ đi về việc này? Tôi đã cố gắng để đặt nó vào một chuỗi rỗng tuy nhiên điều này lá nó với giá trị mà người dùng đã chọn.Knockout.js đặt lại giá trị của một lựa chọn về giá trị mặc định của nó
Đây là mã của tôi:
<select data-bind="options: components, optionsValue: 'Component', optionsText: 'Component', optionsCaption: 'Choose Component', value: component"></select>
Đây là js:
self.components = ko.observableArray(["Component":"1234", "Component":"5678"]);
self.component = ko.observable();
Những gì tôi sau đó cố gắng làm trong phần khác là:
self.component("");
Tuy nhiên điều này dường như không có hiệu lực.
EDIT: Đây là một fiddle http://jsfiddle.net/BASY4/
'self.component (" ");' hoạt động tốt cho tôi: http://jsfiddle.net/8sku5/. Bạn có thể vui lòng tạo jsfiddle của bạn để tái tạo vấn đề của bạn không? – nemesv
Đã thêm fiddle ngay bây giờ –