
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
сек

Igor
11.06.2017
20:31:48

Liv
11.06.2017
20:35:01

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
так вы точно увидите, меняется ли 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

Liv
11.06.2017
21:00:42

Valery
11.06.2017
21:02:05

Igor
11.06.2017
21:03:26

Google

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

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

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

Igor
11.06.2017
21:07:17
может вы на баг во vue наткнулись.

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:34:05

Igor
11.06.2017
21:35:00

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

Kosmos
11.06.2017
21:43:08

Liv
11.06.2017
21:49:38

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

Valery
12.06.2017
05:55:21

Valery
12.06.2017
05:57:47

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 есть
пробовал через дефиз
писать айдишки
такая же фигня

DASTAN
12.06.2017
07:50:34

Саша
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

Alex
12.06.2017
07:54:58

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

Саша
12.06.2017
08:07:52
а я говорю
пробовал айдишник указывать в кебаб кейсе
точно такой же результат(

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

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