如何解决剔除if语句并用html替换文本
什么是最好的方法来实现这一点? 我想根据返回的图像将data-bind =“ text:Order”替换为图像。香港专业教育学院尝试过的例子在下面的代码中。第一个示例可以,但是只返回文本(ASC或DESC)。第二个示例只返回两个。第三个示例可行,但我需要将该对象显示为html。谢谢。
<div class="col-md-3 sort-order">
<!--<div class="col-md-3 sort-field" data-bind="text: Order"></div>-->
<!-- ko if: Order() === 'ASC' -->
<object data='~/Content/svg/plans/order-down.svg' type='image/svg+xml' />
<!-- /ko -->
<!-- ko if: Order() === 'DESC' -->
<object data='~/Content/svg/plans/order-up.svg' type='image/svg+xml' />
<!-- /ko -->
</div>
<!--<div class="col-md-3 sort-order" data-bind="text: (ko.unwrap(Order) == 'ASC') ?'<object data='~/Content/svg/plans/order-down.svg' type='image/svg+xml' />' : '<object data='~/Content/svg/plans/order-up.svg' type='image/svg+xml' />'">
</div>-->
解决方法
在您的代码中,而不是使用文本绑定,如下所示:
data-bind="html:'your html part goes here'"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。