【发布时间】:2016-01-16 00:39:56
【问题描述】:
我正在开展一个项目,以使用淘汰赛构建 CRUD 系统,并通过 AJAX 获取和保存我的数据。绑定选择下拉列表时遇到问题。当我尝试编辑事件时,我收到以下错误:
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]);
};
有没有人知道问题可能出在哪里或者可以给我一些建议?
【问题讨论】:
-
代码不清晰,但如果你改成这样就可以了:
data.chosen_composante.push(data.Composante); -
看来我原来的 jsfiddle 没有正确保存,所以它丢失了一些东西。但是您的代码行确实清除了错误。 jsfiddle.net/rqwku4kb/27 现在我的模式无法正确打开,所以我现在想弄清楚。
标签: javascript jquery knockout.js