Ko_selectize数组对象绑定未定义

Ko_selectize array object binding Undefined

本文关键字:绑定 未定义 对象 数组 selectize Ko      更新时间:2023-09-26

我绑定了数组对象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 表单上接收的数据但下拉列表绑定未定义

我不知道

自定义绑定期望收到什么,但这可能是罪魁祸首。

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

"data"在这里接收字符串而不是对象,您应该删除这些单引号。正如 Travis 指出的那样,您传递了"arrayobj",但您的可观察数组名称是 objarray。