0
    var ViewModel = function () {
    var self = this;
    self.categories = ko.observableArray([
    {
    "name": "10th", "subcategories": [
    { "name": "SSC" },
    { "name": "CBSE" }
    ]
    },
    {
    "name": "12th", "subcategories": [{
    "name": "MPC"
    }, { "name": "BPC" }]
    }
    ]);
    self.selected_category = ko.observable();
    self.selected_sub_category = ko.observable();
    }
    ko.applyBindings(new ViewModel());

SSC と 12th のような 2 つの値を持つ最初のドロップダウンを選択しているため、最初の行の最初のドロップダウンに基づいて 2 番目のドロップダウンを表示する必要があります。追加ボタンをクリックすると、最初のドロップダウンは正しくバインドされますが、2 番目のドロップダウンの値は最初の行で選択されました。12番目に選択した2行目のような他の選択に応じて値をバインドするには、2番目のドロップダウンが必要なので、2番目のドロップダウンには、「SSC」と「CBSE」ではなく、値として「MPC」と「BPC」が必要です

4

0 に答える 0