如何在 html 上显示这个 Knockout observable?

How to show this Knockout observable on the html?

我正在尝试在 html 上填充此 Knockout 对象数据。但它没有出现在 ui.

我尝试了 foreach 语句。我不想创建单独的变量,因为输入内容将是动态的。

查看模型:

public jsonData: KnockoutObservable<any> = ko.observable({
        "fruits": [],
        "cars": [],
    });


    var fruitsArr = [];
        var carsArr = [];

        fruitsArr.push("Mango");
        fruitsArr.push("pineapple");
        carsArr.push("ford");
        carsArr.push("honda");

         that.jsonData({
                cars: carsArr,
                fruits: fruitsArr,
            });

HTML:

 <!-- ko foreach: jsonData.cars -->
<p class="SummaryHeading"><span data-bind="text: $data"></span></p>

<!-- /ko -->

没有错误信息。但是没有显示想要的数据

jsonData 是可观察的。所以,你应该使用

<!-- ko foreach: jsonData().cars -->