|
|
@@ -49,7 +49,7 @@
|
|
|
</view>
|
|
|
|
|
|
<view class="ingredient-list" v-if="ingredients.length > 0">
|
|
|
- <view class="ingredient-item" v-for="(item, index) in ingredients" :key="'ing-' + index">
|
|
|
+ <view class="ingredient-item" v-for="(item, index) in ingredients" :key="getIngredientKey(item, index)">
|
|
|
<view class="ingredient-info">
|
|
|
<text class="ingredient-name">{{ item.name }}</text>
|
|
|
<text class="ingredient-reason" v-if="item.reason">{{ item.reason }}</text>
|
|
|
@@ -163,6 +163,9 @@ export default {
|
|
|
navTo(url) {
|
|
|
uni.navigateTo({ url: url })
|
|
|
},
|
|
|
+ getIngredientKey(item, index) {
|
|
|
+ return 'ing-' + (item.id || index)
|
|
|
+ },
|
|
|
loadIngredients() {
|
|
|
this.ingredientsLoading = true
|
|
|
var self = this
|