Ko_selectize数组对象绑定未定义

时间:2016-02-02 17:43:52

标签: javascript jquery-ui knockout.js selectize.js

我绑定了Ko_selectize传递数组对象

<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);

        });
    });

以json格式收到的数据 但下拉列表绑定未定义

1 个答案:

答案 0 :(得分:0)

我不知道自定义绑定会收到什么,但这可能是罪魁祸首。

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

&#34;数据&#34;在这里接收字符串而不是对象,你应该删除那些单引号。而且,正如特拉维斯指出的那样,你通过了“阵营”。但你的可观察数组名称是objarray。