@vuejs_ru

Страница 545 из 3900
Kosmos
11.06.2017
20:30:19
<template> <scrollbar :style="styleObject" class="citiesList" ref="scrollbar"> <template v-for="item in list"> <div class="city-item" :class="{active:item.active}" @click="onClick" :data-id="item.id" > {{ item.address }} </div> </template> </scrollbar> </template>

Liv
11.06.2017
20:30:35
сек

Google
Liv
11.06.2017
20:39:36
я конечно могу решить задачу, добавив в onClick немного jquery-магии onClick(e){ const id = +e.target.dataset.id; this.$emit('choiceCity', id); $(e.target).addClass('active') .siblings().removeClass('active'); }, но мне очень не хотелось бы так делать :(

Kosmos
11.06.2017
20:41:05
Нужно в vue devtools посмотреть, что у вас там не меняется.

Мне кажется, должно работать без магии, и вопрос мне кажется не в темплейте, а в js-е.

Yaroslav
11.06.2017
20:42:29
Вопрос вообще непонятен, что передается в пропсах и что не срабатывает. Постоновка вопроса = 90% ответа

Igor
11.06.2017
20:44:38
Эффект тот же http://prntscr.com/filyb0
а попробуйте класс { active: заменить на { active1. а вместо address вывести {{ item.active + 0 }}

так вы точно увидите, меняется ли active, и не зарезервировано ли слово для каких нибудь нужд.

Valery
11.06.2017
20:50:08
глупый вопрос - getter и setter - могут быть заданы только в паре? по отдельности - нельзя? я задал - у меня Vue в консоли ругается - '[Vue warn]: No getter function has been defined for computed property "additionsType".'

setter определил только я

Stanislav
11.06.2017
20:57:12
setter определил только я
потому-что сеттеры не обязательны, а геттеры обязательны

Liv
11.06.2017
21:00:42
так вы точно увидите, меняется ли active, и не зарезервировано ли слово для каких нибудь нужд.
спасибо за совет, выводятся исключительно ноли, хотя в девтулзах значение поля у выбранного объекта изменено http://prntscr.com/fim84m http://prntscr.com/fim8mj

Igor
11.06.2017
21:03:26
http://prntscr.com/filtx0
проверьте, меняется ли в choiceCity элемент списка

Google
Igor
11.06.2017
21:04:57
может, у вас реактивность где-то потерялась.

Kosmos
11.06.2017
21:05:48
А вы не пытаетесь сделать в потомке $emit родителю?

Stanislav
11.06.2017
21:05:52
Запили код куда нить во внешний сервис, где нормальное форматирование есть

Kosmos
11.06.2017
21:07:44
Проще сюда вставить код, и дать всем ссылку на покрутить: https://jsfiddle.net/

Liv
11.06.2017
21:13:54
а как мне туды код нескольких компонентов выложить? каждый в отдельный фид?

Vadim
11.06.2017
21:14:46
Несколько Vue.component в одном фиде

Liv
11.06.2017
21:19:28
схема компонентов http://prntscr.com/fimgew код { citiesList: https://codepen.io/livalex/pen/ZyWrXB, sidebar: https://codepen.io/livalex/pen/YQqexj, app: https://codepen.io/livalex/pen/dRMdVK }

Igor
11.06.2017
21:22:30
Подскажите пожалуйста, есть ли возможность с компонента роута передать слот в router-view, что бы динамически управлять разметкой? <router-view> <slot name="header"></slot> // <- <main> <v-container fluid> <slot></slot> </v-container> </main> </router-view> Проблема в том, что я хочу сделать несколько header с базовым функционалом, и на разных роутах добавлять к ним меню или еще что.

Kosmos
11.06.2017
21:25:46
Liv
11.06.2017
21:30:01
да, спасибо, ушел читать

Igor
11.06.2017
21:35:00
выглядит странно. делайте зависимость хедеров от данных. и меняйте эти данные на разных роутах.
тоесть сделать один большой хедер, который будет сам модифицироваться от данных?

выглядит странно. делайте зависимость хедеров от данных. и меняйте эти данные на разных роутах.
К примеру я хочу в хедер вынески кнопку "сохранить", которая будет знать про данные текущего view

Liv
11.06.2017
21:37:49
почитал, рекомендуется так же, как я реализовал: в компоненте-потомке эмиттить событие и обрабатывать его в компоненте-родителе с помощью привязки v-on... Видимо, придется оставить вариант с jquery.

Kosmos
11.06.2017
21:43:08
почитал, рекомендуется так же, как я реализовал: в компоненте-потомке эмиттить событие и обрабатывать его в компоненте-родителе с помощью привязки v-on... Видимо, придется оставить вариант с jquery.
Нужно искать ошибку, нельзя просто использовать костыль, не работает оно по какой-то конкретной причине. Оставив ошибку, приложение будет работать непрогнозируемо.

Illya
11.06.2017
21:54:35
Смерть не повод не фиксить баги

Liv
11.06.2017
21:56:13
Google
Illya
11.06.2017
21:56:25
Вроде того

Это там у них "докажи или сдохни"

У нас "сдохни, но докажи"

Liv
11.06.2017
22:00:12
кстати, как там Крокфорд на HolyJS, поднял дух сообщества? )

Illya
11.06.2017
22:05:56
so-so

меня не впечатлило, но я ни разу не его целевая аудитория

Liv
11.06.2017
22:09:48
а твой доклад где-то уже можно посмотреть? )

Illya
11.06.2017
22:18:28
Нет

Stanislav
11.06.2017
22:28:01
http://prntscr.com/filtx0
Зачем вытаскивать из data-id данные, когда ты можешь этот айдишник передать в свою onClick в аргументах?

Liv
11.06.2017
22:51:21
Зачем вытаскивать из data-id данные, когда ты можешь этот айдишник передать в свою onClick в аргументах?
спасибо, поправил. Правда, теперь и jquery-костылю не к чему прицепиться ))

Valery
12.06.2017
05:55:21
Или можно сделать миксин, где вписать все фильтры.
Да, но зачем? В моем случае все три фильтра. Стоит ли оборачивать все это дело в миксин? Вряд-ли.

Valery
12.06.2017
05:57:47
Или можно сделать миксин, где вписать все фильтры.
Вот другой глупый вопрос - глобальные фильтры нельзя хранить в Store? Если я использую Vuex. Их место - в main.js или миксине?

Rustam
12.06.2017
06:06:35
да хоть в импортируемой переменной-объекте храни

разницы особой нет

вернее есть, если этот функионал будет расширяться в будущем

Valery
12.06.2017
06:11:00
Ок - а пример поглядеть можно?

Импортируемого обьекта в store

Rustam
12.06.2017
06:11:55
прямой импорт? let a = { /* начальное состояние фильтров */ }; export default a

Valery
12.06.2017
06:12:50
Google
Rustam
12.06.2017
06:13:15
это особенность ноды

что импортируется объект по сути один раз, а потом используются ссылки на него

Valery
12.06.2017
06:15:17
Вот еще - в сторе как использовать промежуточеые функции. Ну как обычно это делается в js. В сторе все функции должны быть привязаны к состоянию?

Создается функция, которая делает прмежуточный результат. Потом эта функция используется внутри других функций.

В сторе так можно? И как, если можно?

Admin
ERROR: S client not available

Valery
12.06.2017
06:20:20
Вот у меня есть пара-тройка таких функций и я использую их внутри мутаций. Не хочу каждый раз одинаковые крокодилы писать.

научите меня подключать картинки в сторе?

DASTAN
12.06.2017
06:54:28
#whois Всем привет! - Пишу SPA на Vue.js 2 - Fullstack - Мой опыт фуллстака - Опыт Vue.js - Астана - https://t.me/astfrontend

Саша
12.06.2017
07:38:59
гайз, хелп. https://pastebin.com/yprqxQPV ошибка - isShow in not defined. когда в консоли вывожу объект vm свойство isShow есть

пробовал через дефиз

писать айдишки

такая же фигня

Саша
12.06.2017
07:52:28
теперь да

ye nj

ну вот только это ничего не поменяло

Alex
12.06.2017
07:53:18
А причем тут " isShow in not defined"

Саша
12.06.2017
07:53:33
???

в консоли еррор такой

Google
Саша
12.06.2017
07:53:39
вот причем

Alex
12.06.2017
07:53:52
Вопрос был к DASTAN

Саша
12.06.2017
07:53:57
аа

DASTAN
12.06.2017
07:54:28
А причем тут " isShow in not defined"
в том, что я хочу понять зачем он делал где-то v-if, а где-то v-show

Alex
12.06.2017
07:54:58
в том, что я хочу понять зачем он делал где-то v-if, а где-то v-show
)))) жаль что это проблему камрада не решает)

DASTAN
12.06.2017
07:55:02
в консоли еррор такой
какой действие вызывает ошибку?

Саша
12.06.2017
07:55:42
какой действие вызывает ошибку?
сразу при загрузке страницы ошибка

Alex
12.06.2017
08:04:56
Да, не понятно

DASTAN
12.06.2017
08:07:45
сразу при загрузке страницы ошибка
ты указал элемент в camelCase, попробуй в kebab-case

Саша
12.06.2017
08:07:52
а я говорю

пробовал айдишник указывать в кебаб кейсе

точно такой же результат(

Victor
12.06.2017
08:08:17
я ничего не понял в этом коде если честно, так как не знаю ларавел, но у тебя как минимум created хук внути methods

Саша
12.06.2017
08:09:12
более того ребят. я попробовал везде эти v-show убрать

но в результате он тогда начинает ругаться что не видит другие переменные в data

Страница 545 из 3900