如何防止选择改变事件触发的选择招标启动时?页面上的添加按钮将动态添加到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