gpt4 book ai didi

javascript - KnockoutJS - 选择下拉列表绑定(bind)不起作用

转载 作者:行者123 更新时间:2023-12-03 07:56:56 24 4
gpt4 key购买 nike

我正在开发一个项目,使用 knockout 构建 CRUD 系统,并通过 AJAX 获取和保存我的数据。绑定(bind)选择下拉列表时遇到问题。当我尝试编辑事件时,出现以下错误:

Uncaught TypeError: Cannot read property 'push' of undefined

我创建了一个jsfiddle http://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) 获取可观察的 currentIncident 的值,然后将其丢弃。它始终为空并且从未设置,因此这是双重冗余的。(2) 引用一个名为 chosen_composante 的 undefined variable ,该变量在 IncidentList 中不存在。

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

关于javascript - KnockoutJS - 选择下拉列表绑定(bind)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34757779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com