2013-12-17 36 views
0

我想实现的是仅当JSON对象内的子对象的值等于像'[]'的字符串时才显示和元素。用angularJS检查Json对象与字符串比较

我有JSON对象mytree.currentNode值

{ 
    "Name": "Three Numbers", 
    "ParentId": "3", 
    "children": [], 
    "selected": "selected" 
} 

我显示的信息,我这样做:

<span ng-show="mytree.currentNode.children == '[]'">Selected Item: {{mytree.currentNode.Name}}</span> 

但它不检查“孩子”的值等于到“[]”
在此先感谢

+1

但JSON内的'children'值不是字符串'“[]”',它是一个数组'''''。你确定你不想'mytree.currentNode.children.length == 0'吗? –

回答

4

"children": []不是字符串'[]'它的一个数组,所以检查一个空数组像

mytree.currentNode.children.length == 0 
+0

亚..编辑答案 – Sarath

+0

+1或只是'!mytree.currentNode.children.length' – karaxuna

+0

它的工作正常,谢谢! – Seetha