JavaScript для отображения массива при определенных условиях

Как отобразить массив при определенных условиях

Я должен показать, сколько у меня есть приборов в группе. Светильники связаны с группой по их идентификатору. Когда группа равна -1, группа не существует, а 0 запрещено. Таким образом, когда у прибора есть группа{amp}gt; 0, у него есть ассоциированная группа.

Для отображения карты прибора я использую v-for:

 {amp}lt;div class="overview" v-for="group in groups" :key="group.id"{amp}gt; 

и отображать

 {amp}lt;v-card-text{amp}gt;{amp}lt;p{amp}gt;numberOfFixtures(group){amp}lt;/p{amp}gt;{amp}lt;/v-card-text{amp}gt; 

Он пропускает метод, который возвращает номер в правильной группе. Я пробовал это, но это не работает

 numberOfFixtures(group) { http.get('fixture/group/'   group.id) .then( result ={amp}gt; { if ( result.length {amp}gt; 0) { console.log(result); this.numberFixture = result.length; } else this.numberFixture = '0' }) .catch(error ={amp}gt; {console.error(error); }); return this.numberFixture } 

объект крепежа

 0: archived: false client: 1 group: 1000 id: 101 locating: false name: "fixture2" on: false 

групповой объект

 archived: false client: 1 id: 1000 locating: false name: "Auriga" recipe: -1 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector