2016-02-02 139 views
0

我已經結合Ko_selectize傳遞與陣列對象JSON形式 但下拉綁定具有未定義Ko_selectize陣列對象綁定未定義

+0

ko_selectize看起來是第三方綁定處理程序。你能指出我們的源代碼嗎?此外,它看起來像綁定中的「數據」值設置爲「arrayobj」,而屬性名爲「objarray」。這可能是問題嗎? –

回答

0
上接收

<select id="dg" data-bind="ko_selectize: { selectedValue:'id',selectedText:'text', data:'arrayobj', labelField:'text', valueField:'id', searchField:['text'], placeholder: 'Select' }"></select> 

和我的對象綁定這裏代碼

self.objarray =[]; 
    self.group.subscribe(function (value) { 
     var av= '317'; 
     var a= value; 
     var request = dataService.get('' false); 
     request.done(function (data) { 
      self.objarray.push(data); 

     }); 
    }); 

數據

我不知道該自定義綁定期望收到什麼,但這可能是罪魁禍首。

...selectedText:'text', data:'arrayobj', labelField:'text'... 

「data」在這裏接收字符串而不是對象,你應該刪除那些單引號。 Travis也指出,你傳遞了'arrayobj',但你可觀察的數組名是objarray。