Передать значение в route vue js \ quasar Framework

282
17 сентября 2017, 02:24

Есть компонент, который внутри использует v-for:

<div v-for="flower in flowers"   class="catalog">
     <p id="flow"><img  :src="flower.photo"  alt="#" i></p>
     <center><button id="podr" class="green small round outline" @click="item()">ПОДРОБНЕЕ</button></center>
     <div id="name1">
        <h6 id="zag">{{ flower.name  }}</h6>
        <p id="price1">{{ flower.price }} &#8381;</p>
        <input type="hidden" :value="flower.id">
     </div> 
</div>

Количество элементов заранее не известно, получается с сервера. Есть блок data:

data () {
  return {
   flowers: []
  }
}

Так же есть динамичный роут, в который нужно передать id для получения подробной информации. Никак не могу подступиться к параметру flower.id, чтобы передать его в роут в дальнейшем.

Может быть есть какие-нибудь идеи? Или кто-то знает как это сделать?

Answer 1

Можно вот такие варианты попробовать:

<div v-for="flower in flowers"   class="catalog">
     <p id="flow"><img  :src="flower.photo"  alt="#" i></p>
    <router-link :to="`path/${flower.id}`">Подробнее</router-link>
    <router-link :to="{ name: 'details', params: { flowerId: flower.id }}">Подробнее (если нужно передать id пропсы компонента)</router-link>
     <div id="name1">
        <h6 id="zag">{{ flower.name  }}</h6>
        <p id="price1">{{ flower.price }} &#8381;</p>
        <input type="hidden" :value="flower.id">
     </div> 
</div>
READ ALSO
С помощью чего сделан этот сайт? [требует правки]

С помощью чего сделан этот сайт? [требует правки]

https://web-alliancesu/ - какие библиотеки или фреймворки использовались для создания эффектов постепенной отрисовки изображения, кнопок для бега...

170
Подмена элемента на jQuery

Подмена элемента на jQuery

Хочу реализовать следующее:

229
Игнорирование mousemove на дочерних элементах

Игнорирование mousemove на дочерних элементах

Из интереса попробовал написать range slider, что бы понять, как это должно работать, но столкнулся с проблемой:

195
Не получается создать виджеты Amazon Pay

Не получается создать виджеты Amazon Pay

Не могу заставить работать виджет Amazon Pay (Address Book)Код html-страницы:

181