无法处理绑定模板

时间:2019-03-05 08:19:55

标签: c# knockout.js

我有下一个问题: error

并输入下一个代码:

<!-- ko foreach: {data: $data.offers, as: 'offer'}-->
    <span data-bind="text: offer.AccommodationType"></span>
    <div data-bind="template: { name: 'offer-template', data: offer }"> </div>
    <!-- /ko-->

我不明白为什么<span data-bind="text: offer.AccommodationType"></span>有效,但是<div data-bind="template: { name: 'offer-template', data: offer }"> </div>不起作用。 请帮忙!

1 个答案:

答案 0 :(得分:0)

正如您在屏幕快照中看到的那样,属性绑定不在引号中。 所以应该像这样:<div class="searchresults-new-item" data-bind="class: CategoryCssClasses, attr:{'data-flight': AccommodationType, 'data-total-price': Offer.TotalPrice, 'data-adult-price': Offer.AdultPrice, 'data-hotel-inventory': Hotel.InventoryStatus}"></div>

数据飞行和其他内容都用引号引起来。