簡體   English   中英

淘汰賽Js-與if條件一起使用

[英]Knockout Js - Using with inside if condition

foreachisAdmin屬性與授權類相關。

我收到一條錯誤消息,說isAdmin 是因為我在foreach使用isAdmin嗎? 如何使用一個使用財產withforeach

<div data-bind="with: authorization">
<table>
<tbody data-bind="foreach: users">
<tr>
    <td data-bind="text: id"></td>
    <td data-bind="text: name"></td>
    <!-- ko if: isAdmin -->
    <td><a href="#" class="icon-trash" rel="tooltip" title="Delete" ></a></td>
    <!-- /ko -->
</tr>
</tbody>
</table>

您是正確的,它不起作用,因為foreach綁定具有其自己的上下文。 使用$parent訪問父授權上下文。

<!-- ko if: $parent.isAdmin -->
<td><a href="#" class="icon-trash" rel="tooltip" title="Delete" ></a></td>
<!-- /ko -->

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM