Durandal 프로젝트의 html 페이지에 UI 컨투어가 포함되어 있습니다. 그 selectedItem
속성을 자바 스크립트의 모든 변수에 바인딩하려고합니다. 어떻게해야합니까? 감사합니다.durandal의 igCombo가 selectedItem을 바인딩합니다.
0
A
답변
3
이 샘플을 살펴보십시오. Bind Combo With KnockoutJS (Durandal은 녹아웃을 사용하므로이 샘플 코드의 대부분을 가져 와서 재사용 할 수 있어야합니다).
이function ViewModel(actorsList) {
var self = this;
this.actorsList = actorsList;
this.actors = ko.observableArray(self.actorsList);
// The name of the currently selected customer.
this.actorName = ko.observable(self.actors()[0].name);
}
(I 샘플로 일부를 편집 한 :로
기본적으로, 당신의 ViewModel에이 샘플이 정의 된 'actorName'의에, 현재의 선택을 개최한다 그 여분의 관찰이 필요합니다
<span id="comboActors" data-bind="igCombo: {
text: actorName,
dataSource: actors,
textKey: 'name',
valueKey: 'id',
allowCustomValue : true,
enableSelectionChangedUpdate: true,
width: '200',
mode: 'dropdown',
enableClearButton: false
}"></span>
,369 : 샘플처럼이 추가로 관찰 '텍스트'에 속성을 바인딩 할보기에서 콤보 콤보 slection에) 그런 다음
을 수정하는 데 사용되는 두 번째 선택 요소가
name이 observable에있는 viewmodel에 전달한 값이고 동일한 'name'속성이 텍스트 키로 정의 된 것에 주목하십시오.이 때문에 텍스트를 설정할 때 콤보가 실제로 적절한 항목을 선택하게됩니다. 이제 당신이 할 필요가 예를 들어, 값을 수정할 수 있습니다 :
viewModel.actorName("Jeremy Irons");
을 그리고 콤보 (당신도 콘솔의 코드를 사용하여 샘플이 시도 할 수 있습니다) 선택을 변경합니다. 기본 사항입니다.이 구현을 프로젝트에 적용 할 수없는 경우를 대비하여 체크 아웃 할 수있는 Configuring Knockout Support (igCombo)Knockout/Durandal 설명서가 있습니다.
관련 문제
- 1. WPF는 ComboBox를 CompositeCollection에 바인딩합니다. SelectedItem을 설정합니다.
- 2. 여러 ListBox가 SelectedItem을 ViewModel의 동일한 속성에 바인딩합니다.
- 3. Durandal의 경우 knockout js
- 4. Durandal의 여러 시작 페이지
- 5. Durandal의 조건부 라우팅
- 6. Durandal의 탐색 문제
- 7. Durandal의 여러 라우팅 수준
- 8. ComboBox SelectedItem을
- 9. MVVM이 아닌 SelectedItem을 수정하십시오.
- 10. 구성 요소의 selectedItem을 식별해야합니다.
- 11. RadComboBox, selectedItem을 얻는 방법
- 12. ListBox의 SelectedItem을 어떻게 동기화합니까?
- 13. Treeview에서 SelectedItem을 찾는 예외?
- 14. Listview의 SelectedItem을 바인딩하는 중
- 15. ComboBox에 대한 xml 바인딩에서 SelectedItem을 인식하지 못합니다.
- 16. 어디서 시작해야할까요? Durandal의 Kendo Mobile 응용 프로그램
- 17. 언제 Durandal의 기능을 사용할 수 있습니까?
- 18. WPF ListBox SelectedItem을 목록에 바인딩
- 19. Combobox SelectedItem을 필드 값으로 바인딩
- 20. LongListSelector - SelectedItem을 MVVM에 바인딩하는 방법
- 21. 플렉스 : 함수에서 DateGrid의 selectedItem을 사용하십시오.
- 22. DataGridTemplateColumn의 ComboBox가 SelectedItem을 표시하지 않습니다.
- 23. ListPicker의 SelectedItem을 표시하는 방법은 무엇입니까?
- 24. ItemText에서 ListBox selecteditem을 설정 하시겠습니까?
- 25. 바인딩없이 TabControl SelectedItem을 변경하는 방법
- 26. 여러 개의 ComboBox에 My.Settings StringCollection을 바인딩합니다.
- 27. WPF에서 ListView에 HashTable을 바인딩합니다.
- 28. android는 AccessibilityService에 바인딩합니다.
- 29. 컬렉션을 Ninject에 바인딩합니다.
- 30. 자동으로 이름으로 뷰를 바인딩합니다.