Seçili etiketin gönderim değeri knockoutjs kullanılarak "global" dışında olduğunda departman select etiketini etkinleştirmeye çalışıyorum. Ancak bazı sebeplerden dolayı bölüm seçim etiketi başlangıç etkinleştirme/devre dışı bırakma durumuna sıkışmış durumda. Dinamik olarak etkinleştirme/devre dışı bırakma diğer öğeler için çalışır örn. DiğerSeçme etiketini dinamik olarak etkinleştirme/devre dışı bırakma
<select data-bind="options: recipientSelector, optionsText: 'name',value: selectedRecipient">
özürlü olması gerekir seçme etiketi etkinleştirmek/devre dışı durumunu belirler textarea
Seç/
<select data-bind="options: department_name"></select>
Javascrpt etkin ViewModel
var SendMessageModel = function() {
var self = this;
this.to = ko.observableArray();
this.to_all = ko.observable();
this.title = ko.observable();
this.message = ko.observable();
this.recipientSelector = [
{ recipient: "global", name: "To All" },
{ recipient: "custom", name: "Custom" }
];
this.selectedRecipient = ko.observable();
this.department_name = ['CSE', 'ECE', 'EE'];
self.disableSelects = ko.pureComputed(function() {
return self.selectedRecipient().recipient == "global";
});
};
ko.applyBindings(new SendMessageModel());
Screenshot "Custom" option enables "Department" select element
Nope. Bu hala çalışmıyor. Sorun sadece seçim etiketleriyle, diğer tüm alanlar iyi çalışıyor gibi görünüyor. – Arka
Benim için, bu _does_ iş: https://jsfiddle.net/u2tL72dq/ – user3297291