isAdmin
内的foreach
属性与授权类相关。
我收到一条错误消息,指出isAdmin
未定义。是因为我在isAdmin
中使用foreach
吗?如何在with
中的foreach
中使用use属性。
<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>
答案 0 :(得分:0)
你是对的,因为foreach
绑定有自己的上下文,所以它不起作用。使用$parent
访问父授权上下文。
<!-- ko if: $parent.isAdmin -->
<td><a href="#" class="icon-trash" rel="tooltip" title="Delete" ></a></td>
<!-- /ko -->