如何防止選擇改變事件觸發的選擇招標啓動時?頁面上的添加按鈕將動態添加到DOM。當每個選擇框添加到DOM中時,更改事件正在發射而不是從選擇中選擇項目?淘汰賽選擇結合
Q
淘汰賽選擇結合
1
A
回答
1
的事情是,KnockoutJS試圖找到其中的列表框的元素相匹配的requiredItem
觀察到。開頭沒有,這就是爲什麼然後試圖將其設置爲列表框的「標題」。您沒有提供一個,所以它設置requiredItem
到列表框的第一個元素。
你可以做什麼是標題項添加到您的數組:
self.requireditems = ko.observableArray([
{ desc: "Select an option from the list...", key: 0, editable: false } // ... and then all other items]);
,如果你真的不想requiredItem
進行更新:
self.selectedItem = ko.observable(self.requiredItems()[0]);
然後,如果你想知道如果從列表中選擇了有效元素,則可以添加以下屬性:
self.isValidSelectedItem = ko.computed(function() {
return self.selectedItem().id;
});
相關問題
- 1. 定製淘汰賽結合調用默認淘汰賽結合
- 2. 與淘汰賽結合
- 3. 在淘汰賽結合
- 4. 淘汰賽結合複選框
- 5. 淘汰賽選項結合,嵌套optionsValue
- 6. 淘汰賽CSS結合表選定行
- 7. 淘汰賽JS條件選項結合
- 8. 選擇淘汰賽或kendo
- 9. 淘汰賽選擇/取消
- 10. 淘汰賽由淘汰賽
- 11. 淘汰賽SelectedOptions結合「已選擇」屬性
- 12. 淘汰賽js選擇選項
- 13. 淘汰賽選擇選項不工作
- 14. 「值」結合與OPTGROUP在淘汰賽
- 15. 如何重新淘汰賽結合
- 16. 我如果結合淘汰賽
- 17. 在淘汰賽中未完全結合
- 18. 淘汰賽下拉形式結合
- 19. 淘汰賽在ASP.NET MVC視圖結合
- 20. 淘汰賽:數據在foreach結合
- 21. 淘汰賽環繞數值結合
- 22. 嵌套淘汰賽模板結合
- 23. 結合內部進行淘汰賽
- 24. 淘汰賽的撥動開關結合
- 25. 淘汰賽視圖模型結合
- 26. 淘汰賽JS調用的foreach結合
- 27. 淘汰賽結合繼承JavaScript對象
- 28. 淘汰賽JS任意對象結合
- 29. 嵌套模板結合+淘汰賽JS
- 30. 淘汰賽結合嵌套的ViewModels
請提供小提琴重現了這個問題,我最後一次遇到這個問題,當我的選項是整數時,它與綁定字符串值有關。 – 2013-05-10 12:16:21
@RicardoMedeirosPenna這thefiddle,HTTP://jsfiddle.net/aroor/DNsgF/我正在結合爲字符串值。但在填充UI時仍然會觸發更改事件。 – Aroor 2013-05-10 13:01:24