2016-02-02 88 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。