我使用knockoutjs將數據綁定,我有這樣一個JSON:如何檢查對象是否在knockoutjs的第2級達到?
{
"data": [
{
"ID": "EBED739E30005025B9A4E2E88771B9E2D786B71C",
"content": "this is comment 1",
"userName": "Jonh",
"replies": [
{
"ID": "5FE7FF30630519A47B561A2CB1965C5F7395C14B",
"userName": "Peter",
"content": "this is reply 2 of comment 1",
"replies": [
{
"ID": "5FE7FF30630519A47B561A2CB1965C5F7395C14B",
"userName": "Kevin",
"content": "this is reply 3 of 2"
}
]
}
],
"success": 1
}
而且我要如何檢查對象答覆,2級達到這樣我可以禁用按鈕答覆。 這裏是HTML:
<script type="text/html" id="template-reply">
<div class="ui two column grid" >
<div class="twelve wide column">
<span class="neeah-bold" data-bind="text:Username"></span>
<p data-bind="text: content"></p>
<span>
//here I want to disable button if it is a reply leve 2
<!-- ko if: typeof replies.replies === "undefined" -->
<a class="neeah-gray-midium active-reply" data-bind="click: $root.openReply">
<i class="fa fa-reply fa-1x"></i>
</a>
<!-- /ko -->
</span>
</div>
</div>
<!-- ko if: typeof replies != 'undefined' -->
<div class="reply">
<div class="ui segment show-reply-level" data-bind="template: { name: 'template-reply', foreach: replies }"></div>
</div>
<!-- /ko -->
所以,我怎麼能檢查對象答覆是2級,然後我可以禁用按鈕?