[英]Knockout Js - Using with inside if condition
foreach
的isAdmin
屬性與授權類相關。
我收到一條錯誤消息,說isAdmin
。 是因為我在foreach
使用isAdmin
嗎? 如何使用一個使用財產with
中foreach
。
<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.