У меня есть проблема с директивой ngIf. Я попробовал много способов решить эту проблему, но, к сожалению, не удалось.AngularJS: ngIf в массиве объектов с различными свойствами
У меня есть массив объектов с различными свойствами. Что-то вроде этого:
object = [
{
name: "1",
isNumber: true,
},
{
name: "2",
isNumber: true,
},
{
name: "3",
isNumber: true,
},
{
name: "4",
isNumber: true,
},
{
name: "5",
isNumber: true,
},
{
name: "#",
isNumber: false,
},
{
name: "*",
isNumber: false,
}
Мне нужно использовать ngIf для последнего объекта с истинным значением свойства isNumber. Я не знаю, сколько объектов с isNumber в true будет в моем массиве. Это может быть 7 или 82. Никто не знает. Также объекты с isNumber на false не всегда будут в моем массиве. Иногда массив будет иметь только объекты с isNumber на true и без объектов с isNumber на false.
Как я могу достичь этого, используя ngIf?
Заранее спасибо.
UPDATE:
У меня есть что-то вроде этого:
1, 2, 3, 4, 5, 6, 7, *, #.
И я не хочу иметь кнопку «Вниз» на последнем элементе с истинным значением свойства isNumber (в этом случае 7). Потому что, если пользователь переместит его, у меня будет следующее:
1, 2, 3, 4, 5, 6, *, 7, #.
И это будет неправильная логика.
Итак, мне нужно использовать ngIf, чтобы я мог отключить эту кнопку на этом элементе. Но иногда я могу чего-л, как это (без дополнительных символов):
1, 2, 3, 4, 5.
И в этой ситуации я не нужна кнопка «вниз» на последнем элементе тоже. Потому что невозможно переместить последний элемент вниз.
Не совсем уверен, что вы просите. Вы хотите, чтобы 'ng-if' проверял, является ли' isNumber' истинным ИЛИ, если это последний элемент? Можете ли вы дать еще какой-нибудь код, а также ожидаемый результат? –
Я хочу проверить, является ли isNumber истинным И в то же время он должен иметь последний элемент. –