@Daksin

Как найти по элемент по ключу объекта vue?

Здраствуйте, пытаюсь получить объект по ключу, ключ это $route.params.id, как я понимаю не работает из-за того что, params id является строкой.

Ниже представлен мой код:
<template>
  <div class="center-loader">
    <div v-if="requests && $route.params.id" class="gallery">
      {{requests.id}}
<!--      <div class="flexbin flexbin-margin">
        <a v-for="(gallery, i) in requests.portal.photos" :key="i" @click="navigate(i, gallery.tags)">
          <img v-if="gallery.image" v-lazy="{src: `/images/${gallery.image}`}" class="el" height="400"
               alt="image">
        </a>
      </div>-->
    </div>
  </div>
</template>

<script>
import database from '@/assets/database.json'

export default {
  data(){
    return {
      requests: database,
    }
  },
  beforeCreate() {
    localStorage.clear()
  },
  methods: {
    navigate(id, tag){
      this.$router.push(`/gallery/?id=${tag}_${id+1}`)
      setTimeout(() => {
        location.reload()
      }, 1500)
    },
  },
  computed: {
    id () {
      return this.$route.params.id
    }
  }
}
  • Вопрос задан
  • 270 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
requests[id]
Изучи базоый javascript перед тем как лезть в vue.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы