Вот мои данные JSON, которые я использую в своем повторении:
{
"2": {
"id": 3,
"0": {
"avatar": "http:\\/\\/localhost\\/pottero\\/wp-content\\/plugins\\/dokan-live-chat\\/assets\\/images\\/avatar.png",
"message": "Hello",
"id": "2",
"class": ""
},
"1": {
"avatar": "http:\\/\\/localhost\\/pottero\\/wp-content\\/plugins\\/dokan-live-chat\\/assets\\/images\\/avatar.png",
"message": "Hello Again",
"id": "2",
"class": ""
}
}
}
Мой HTML-нг-повтор:
<div ng-repeat="message in $ctrl.messages" class="chat-messages" data-user_id="{{message.id}}" id="chat-messages-{{message.id}}">
<div ng-repeat="msg in message" class="message {{msg.class}}">
<img ng-src="{{msg.avatar}}" />
<div class="bubble">
'<div ng-bind-html="msg.message | trusted_html"></div>
<div class="corner"></div>
</div>
</div>
</div>
то, что я хочу сделать, это когда msg не является объектом типа "id": 3, который не является объектом, поэтому я не хочу его повторять как ng-если msg не является объектом, то не включайте его в повторяющейся петле? я использовал ng-if = "typeof (msg)! == 'object'", но он скрывает все элементы. Пожалуйста, укажите мне, как я могу скрыть повторяющийся элемент, если это не объект