Skip to content

Commit

Permalink
Added keys to v-for lists.
Browse files Browse the repository at this point in the history
  • Loading branch information
gaurav committed Sep 9, 2020
1 parent c8bbb51 commit c089b8d
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions src/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -161,9 +161,14 @@
<div class="col-md-9 input-group">
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<button type="button" class="btn btn-primary" @click="selectedPhyloref = undefined">Clear</button>
<template v-for="(phyloref, phylorefIndex) of phylorefs">
<button type="button" class="btn btn-primary active" @click="selectedPhyloref = phyloref; downloadSpeciesForPhyloref(phyloref)">{{phyloref.label || `Phyloref ${phylorefIndex + 1}`}}<span v-if="!getNodeIdForPhyloref(phyloref)"> (not resolved)</span></button>
</template>
<button
:key="phyloref['@id'] || phyloref.label || ('phyloref_index_' + phylorefIndex)"
v-for="(phyloref, phylorefIndex) of phylorefs"
type="button"
class="btn btn-primary active"
@click="selectedPhyloref = phyloref; downloadSpeciesForPhyloref(phyloref)"
>{{phyloref.label || `Phyloref ${phylorefIndex + 1}`}}<span v-if="!getNodeIdForPhyloref(phyloref)"> (not resolved)</span>
</button>
</div>
</div>
</div>
Expand All @@ -190,13 +195,16 @@
<th>GBIF occurrence count</th>
</thead>
<tbody>
<tr v-for="nodeId in selectedPhyloref.species">
<tr v-for="nodeId in selectedPhyloref.species" :key="(selectedPhyloref['@id'] || selectedPhyloref.label || '') + '_' + nodeId">
<td>{{nodeId}}</td>
<td>{{speciesByNodeId[nodeId].name}}</td>
<td v-if="gbifBySpeciesName && speciesByNodeId[nodeId] && speciesByNodeId[nodeId].name && gbifBySpeciesName[speciesByNodeId[nodeId].name]">
<template v-for="speciesId in gbifBySpeciesName[speciesByNodeId[nodeId].name].speciesKey">
<a target="_blank" :href="'http://gbif.org/species/' + speciesId">{{speciesId}}</a><br />
</template>
<a
v-for="speciesId in gbifBySpeciesName[speciesByNodeId[nodeId].name].speciesKey"
:key="'species_id_' + speciesId"
target="_blank"
:href="'http://gbif.org/species/' + speciesId"
>{{speciesId}}</a>
</td>
<td v-if="gbifBySpeciesName && speciesByNodeId[nodeId] && speciesByNodeId[nodeId].name && gbifBySpeciesName[speciesByNodeId[nodeId].name]">{{gbifBySpeciesName[speciesByNodeId[nodeId].name].count}}</td>
</tr>
Expand Down

0 comments on commit c089b8d

Please sign in to comment.