首页 > 解决方案 > 访问 Knockout Js 对象数据

问题描述

我有以下淘汰赛 js 对象。我想booking_time单独比较.phtml文件中的值。如何访问该值。

[
  {
    "item_id": "204",
    "name": "Sample Name",
    "qty": 1,
    "price": "600.0000",
    "booking_time": "Hourly",
  }
]

我正在尝试使用下面的代码,所以我可以得到上面的结果。但我需要booking_time单独比较价值。

<pre data-bind="text: ko.toJSON(getBookingtime(), null, 2)"></pre>

标签: objectknockout.js

解决方案


在您的模型中:

this.items = [
  {
    "item_id": "204",
    "name": "Sample Name",
    "qty": 1,
    "price": "600.0000",
    "booking_time": "Hourly",
  }
]

在 HTML 中

<!--ko foreach: items-->
    <!--ko if: booking_time === 'Hourly' -->
    <p data-bind="text: name"></p>
    <!-- /ko -->
<!-- /ko -->

推荐阅读