KnockoutJS-选择下拉绑定不起作用

KnockoutJS - Select dropdown binding not working

本文关键字:绑定 不起作用 选择 KnockoutJS-      更新时间:2023-09-26

我正在进行一个项目,使用敲除构建CRUD系统,并通过AJAX获取和保存我的数据。绑定选择下拉列表时出现问题。当我试图编辑一个事件时,我会得到以下错误:

Uncaught TypeError: Cannot read property 'push' of undefined

我创建了一个jsfiddlehttp://jsfiddle.net/rqwku4kb/20/来证明这个问题。我仍然在删除和添加一个新的事件链接,所以他们还没有工作,但我单独工作。

这是目前导致我出现问题的代码。

self.ShowMeTheCurrentSelectedIncident = function(data) {
    self.currentIncident();
    self.chosen_composante.push([data.Composante]);
};

有人知道问题可能在哪里吗?或者能给我一些建议吗?

这里的方法是错误的:

self.ShowMeTheCurrentSelectedIncident = function(data) {
        self.currentIncident(); // (1)
        self.chosen_composante.push([data.Composante]); // (2)
    };

它的作用:

(1) 得到可观测CCD_ 1的值,然后将其丢弃。它总是为null并且从未设置过,所以这是双重冗余的。(2) 引用IncidentList中不存在的名为chosen_composante的未定义变量。

我无法为您解决这个问题,因为我不确定要去哪里的值,但这应该足以让您走上正轨-您混淆了IncidentList和Incident 的属性