簡體   English   中英

KnockoutJS-選擇下拉列表綁定不起作用

[英]KnockoutJS - Select dropdown binding not working

我正在研究一個項目,該項目使用敲除構建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]);
};

會有人知道問題可能在哪里,或者能夠向我提供一些建議嗎?

這里的方法出了什么問題:

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

這是做什么的:

(1)獲得可觀察到的currentIncident的值,然后將其丟棄。 它始終為null且從不設置,因此這是雙重冗余。 (2)引用一個未定義的變量chosen_composante ,該變量在IncidentList中不存在。

我無法為您解決此問題,因為我不確定要去哪里,但是應該足以使您走上正軌-您混淆了IncidentList和Incident的屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM