<!-- ko if: ItemType() > 0 -->
<div ... </div>
<!-- /ko -->
<!-- ko else if: OfferId() != "" -->
<div ... </div>
<!-- /ko -->
ItemType 和 OfferId 是对象中的属性,由
public string OfferId { get; set; }
public int ItemType { get; set; }
p.ItemType = ko.observable(item.ItemType);
p.OfferId = ko.observable(item.OfferId);
第一个 if 语句有效,但 else if 即使 ItemType 为 0 且 OfferId 也有效。为什么?