
Александр
21.01.2018
12:27:44
Вот это должно перебивать $t на t()

Vladislav
21.01.2018
12:29:03
не должен, по-моему

Google

Vladislav
21.01.2018
12:29:22
vuei18n.$t - undefined же
попробуй в инстансе после маунта переопределить его
типо
window.t = function(arg) {
return app.$t(arg)
}

Александр
21.01.2018
12:34:27
заменил $t на _t
const vuei18n = Object.getPrototypeOf(this || Vue)._t;
вот так заработало

Vladislav
21.01.2018
12:34:57
почему оно работает?

Александр
21.01.2018
12:35:16
vue-i18n умеет "на лету" язык переключать?
работает потому что $t это просто обёртка для _t

Alexander
21.01.2018
12:37:03
парни, а чой-то ему надо?
ERROR in (webpack)-dev-server/node_modules/strip-ansi/index.js
Module build failed: Error: ENOENT: no such file or directory, open '/Users/dobeerman/dev/vue-front/node_modules/webpack-dev-server/node_modules/strip-ansi/index.js'
гуглению обучен, не помогло

Vladislav
21.01.2018
13:20:34
$i18n.locale = 'ru'

Google

Ilya
21.01.2018
14:18:20

Vladislav
21.01.2018
14:19:57
Если данные есть в Vuex то доставай оттуда)
а зачем тебе стор в роутах?

Ilya
21.01.2018
14:20:27
ну это да. Но тогда компонент будет зависить от хагища
и его переиспользование затруднится

Vladislav
21.01.2018
14:20:44
ты переходишь на страницу фильма, смотришь, есть ли данные в хранилище, нет, грузи

Ilya
21.01.2018
14:20:47
*хранилища

Vladislav
21.01.2018
14:21:19
поставь перед ним компонент который будет грузить данные и передавать через пропсы
грубо будет
<template>
<Film :data="film"/>
<template>

Леха
21.01.2018
14:22:40
Ну так в файле с роутером импортировать стор и брать что нужно

Ilya
21.01.2018
14:22:52
ладно. я уж лучше тогда сделаю вызов геттера в компоненте. По мне это как то более логично

Vladislav
21.01.2018
14:23:35

Александр
21.01.2018
14:26:22

Ilya
21.01.2018
14:27:35

Vladislav
21.01.2018
14:28:35
Может кто подсказать по поводу element UI???
Уж очень надо.
И уж очень странное поведение

Roman
21.01.2018
14:31:17

Vladislav
21.01.2018
14:31:32
У меня с popover беда

Google

Vladislav
21.01.2018
14:31:52
вызываю один раз - все гуд. Он на своем месте. после закрытия - прыгает в верхний левый угол

Roman
21.01.2018
14:33:16

Vladislav
21.01.2018
14:33:27
Щас покажу.
Все. Есть элементы. Они не меняют своего местолопожения никак.
но если я буду просто нажимать на кнопку - все гуд. А если я его закрою и подвигаю мышкой в стороны положение сбивается.
@dukkee Есть хоть какие-то идеи?

Roman
21.01.2018
14:38:18
я б попробовал явно задать placement (placement="top-start"), но вряд ли поможет. по-хорошему еще б посмотреть в vue инструментах, меняется ли этот параметр на элементе или нет

Vladislav
21.01.2018
14:43:33

Roman
21.01.2018
14:44:53
может и у меня глянешь?) кроме костыля из 2х отдельных пикеров ничего на ум не приходит
https://jsfiddle.net/7r05knyp/

Vladislav
21.01.2018
14:45:18
Щас гляну
тебе надо отслеживать изменения переменной?

Vladislav
21.01.2018
14:46:52
а сделать watch: {
value7(value) {
// some action
}
}
не подходит?

Roman
21.01.2018
14:49:54
не подходит?
нет, данные во vuex, так что изменения нужно ловить методом. change, как видишь, не работает, там был еще :onPick, но он чего-то тоже не ловит изменения...
не подходит?
обернуть в computed с сеттером не получится из-за разношерстности данных (т.е. идет список объектов с разноименными полями и на v-if рисуются контроллы). знаю, что это криво, но пока руки не доходят сделать это место лучше

Vladislav
21.01.2018
14:53:01
Я тебя понял
щас посмотрю
может и придумаю что

Google

Vladislav
21.01.2018
14:54:07
у тебя не работает только на jsfiddle?

Admin
ERROR: S client not available

Vladislav
21.01.2018
14:54:12
или везде?

Roman
21.01.2018
14:54:43
тип daterange поставь
нужен диапазон именно, 2мя отдельными пикерами оно сейчас и работает, но логичнее туда добавить daterange

Vladislav
21.01.2018
14:55:52
ок
https://jsfiddle.net/api/post/library/pure/

Roman
21.01.2018
14:59:23

Vladislav
21.01.2018
15:00:21
бля.
щас
https://jsfiddle.net/upw2sgzf/2/

Roman
21.01.2018
15:05:36

Vladislav
21.01.2018
15:07:30
Ну так в element ui скорее всего своя какая-то обертка над change
а не vue обычная
потому и не работает.
скорее всего там надо будет нормально ковыряться

Andrey
21.01.2018
15:33:36
Привет, кто может подсказать по поводу архиктеры проекта с vuex?)

Victor
21.01.2018
15:38:54
Товарищи, вопрос по eslint-plugin-vue
Добавил себе:
'vue/script-indent': ["error", 4, {"baseIndent": 1}]
и теперь мой App.vue форматируется вот так:
<script>
import HeaderContactsComponent from '@/components/HeaderContactsComponent';
import HeaderNavigationComponent from '@/components/HeaderNavigationComponent';
export default {
name: 'app',
components: {
HeaderContactsComponent,
HeaderNavigationComponent,
},
};
</script>
Кто-то сталкивался с чем-то подобным?
А если сделать
'vue/script-indent': ["error", 4, {"baseIndent": 0}]
тогда он ругается, что export default сдвинут относительно <script>


Игорь
21.01.2018
15:49:25
Привет, пацаны, нужен совет.
Представим что у меня есть определенный компонент <cart> он может быть использован несколько раз на странице, в <Root> компоненте.
Также у меня есть несколько компонентов <item> в которых есть функция addToCart. Как при этом можно сделать так, чтобы при срабатывании функции, обновлялись данные во всех <cart>
Тоесть, структура такая
<Root>
<cart>
<items>
<item>
<item>
<item>
<items>
<cart>
</Root>
Не хочу решения, если можно, тыкните, про что гуглить.

Google

Victor
21.01.2018
15:52:28
> Не хочу решения, если можно, тыкните, про что гуглить
vuex

Игорь
21.01.2018
15:53:29
Оке, зашел на vuex там было про простой глобальной шины событий.
Так как ивент получается очень простой, просто ID и всё, дальше я всё внутри обрабатываю.
Теперь вопрос больше по логике $on(). Если я делаю 2 и более листенера `$on()`то они же не будут перезаписывать друг друга, верно?
Просто в действительности, у меня нет нужды в полноценной Flux-библиотеке. Я думаю мне хватит и простой глобальной шины. Вот только вопрос с перезаписыванием. Если нет, то я бы довольствовался глобальной шиной

batkor
21.01.2018
16:00:29
Если посмотреть давно я Вью не занимался, вижу что вы пишите вьюх вьюх, решил ща погуглить оказалось что это xtore в наксте , понятно (Прост работаю с накстом уже как год иль половину)

Roman
21.01.2018
16:41:28
а почему вызов методов компонента из вне считается анти-паттерном?

Alex
21.01.2018
16:44:11
Потому что — что такое компонент и вообще почему компонентный подход появился

Roman
21.01.2018
16:45:05

Alex
21.01.2018
16:46:09
Чтобы изолировать разные части приложения и избежать сайд эффектов

Игорь
21.01.2018
16:46:24

Roman
21.01.2018
16:46:42