2017-01-06 3 views
0

의 값 대신 [object object]가 표시됩니다. 내 드롭 다운 목록에서 값 대신 [object] [object]가 반환됩니다. SQL 테이블에서 값을 가져 오는 중입니다. 어떤 도움이라도 좋을 것입니다. 미리 감사드립니다.드롭 다운 목록에 SQL 테이블

의 ViewModel 당신은 그 객체를 해석하는 방법을 말하지 않고 객체의 배열에 드롭 다운을 결합하고

<select id="dropDown" name="dropDown" 
    data-bind='options: list, 
       value: selected, 
       optionsCaption: "Choose...", 
       autoSave: true'> 

</select> 

답변

2

vm.addObservables('selected'); 
vm.addObservableArrays('list'); 

_Integration.GetAll('sqlTable').then(function(vals){ 
     vm.list(vals); 

}); 

HTML. data-bind optionsText : 'fieldName'을 추가하십시오. 여기서 fieldName은 표시하려는 오브젝트의 특성 이름입니다.

http://knockoutjs.com/documentation/options-binding.html

샘플 :

<select data-bind="options: availableCountries, 
        optionsText: 'countryName', 
        value: selectedCountry, 
        optionsCaption: 'Choose...'"></select> 
관련 문제