Если массив элементов отфильтрован и нет элементов, которые соответствуют Мне хотелось бы показать «Нет элементов».Угловой фильтр, если нет товаров показать текст
vm.items = [
{name: '1', type: 1},
{name: '2', type: 2},
{name: '1.2', type: 1},
];
<ul>
<li ng-repeat="item in vm.items | filter: {type:1}>
{{item.name}}
</li>
<li ng-repeat="item in vm.items | filter: {type:1} ?? length === 0>
No items
</li>
</ul>
почему downvote? –