在绑定中使用父元素属性的值,属性不是模型的一部分

时间:2015-10-29 07:51:12

标签: javascript jquery knockout.js

我有几个与模型无关的淘汰属性。而是我将等级分配给每个列表元素(增量列表+1)。现在我想在子标签中使用这个rank1元素。

但我知道我不能直接这样做,因为它不是来自Model(例如下面的IsPremium)。

所以我找到具有此rank1属性的最接近元素来查找其值。我觉得这不是优化的方式,因为它会每次查找。

我可以以某种方式将此属性绑定到子元素吗?

以下是代码。

<script type="text/html" id="listingTemp">
   <li data-bind='attr: {rank1 : $.getRank(IsPremium), isPremium :       IsPremium}>
      <div class="stock-detail">
      ..few other nested elements
      <a class="slideShow" data-bind="attr: { isPremium : IsPremium} onclick="$.triggerSearchListingsTracking($(this).attr('isPremium '),$(this).closest('.listingContent').attr('rank1')

0 个答案:

没有答案