首页 > 解决方案 > 无法处理绑定模板

问题描述

我有下一个问题: 错误

并有下一个代码:

<!-- 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>无效。请帮忙!

标签: c#knockout.js

解决方案


正如您在屏幕截图属性绑定而不是引号中看到的那样。所以它应该是这样的:<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>

data-flight 和其他在引号中。


推荐阅读