@vuejs_ru

Страница 1534 из 3900
Сергей
31.10.2017
17:26:47
да эт понятно, я потому и нехочу всю статику еще под него загонять
Ты все же покури nuxt. Пишешь все приложение на компонентах. Потом даешь команду nuxt generate, и у тебя чистая статика. Тут лучше один раз пощупать, чем сотню раз почитать.

Alex
31.10.2017
17:27:46
гайз, а как использовать хуки ? Прокидывают пропс и через created его записываю в переменную, но он не выкидывает эксепшн

Сергей
31.10.2017
17:28:32
А зачем ты записываешь его в переменную?

Google
Alex
31.10.2017
17:28:58
А зачем ты записываешь его в переменную?
что бы выбрать из него то что мне нужно

Kolya
31.10.2017
17:30:47
Настройки приватности браузера не могут чистить локалсторадж?
Могут, потом по новой авторизация и все, только не понял к чему это))

Kolya
31.10.2017
17:31:11
Я не могу понять, как правильно заполнить стор

Alex
31.10.2017
17:31:12
Вообще непонятно что делать пытаешься
<template> <v-layout column align-center justify-center> <h1>{{ article.title }}</h1> <h1>{{ article.date }}</h1> <h1>{{ article.content }}</h1> <h1>{{ article.workshop }}</h1> </v-layout> </template> <script> export default { props: ['articles'], computed: { article() { const article = this.articles.find(art => art.id === this.$route.params.id); return article ? article.article : null; }, }, }; </script>

Alex
31.10.2017
17:31:21
Могут, потом по новой авторизация и все, только не понял к чему это))
Ну если нет токена, то пусть стандартный — на авторизацию за новым токеном

Alex
31.10.2017
17:31:38
Вообще непонятно что делать пытаешься
так работает, но если обновить страинцу, то вычиляемое свойство null

Kolya
31.10.2017
17:32:47
Мутациями)
А на какой хук вешать?

Alex
31.10.2017
17:32:52
так работает, но если обновить страинцу, то вычиляемое свойство null
Делать не привязку к $route, а сделать передачу параметров в компонент маршрута. В доке есть пример на эту тему

Sergei
31.10.2017
17:33:07
Если сео не нужно — можно делать спа и не парится за серверный рендеринг
Ну у меня задача в первую очередь просто отделаться малой кровью. Есть текущий сайт (три страницы php'ые), нужно воткнуть в него блок а-ля магазин. И думаю дальше сео всёже понадобится.

Alex
31.10.2017
17:33:22
А на какой хук вешать?
Да без хука. Когда надо — тогда и вызываешь)

Google
Alex
31.10.2017
17:36:29
Alex
31.10.2017
17:37:31
Alex
31.10.2017
17:38:11
https://router.vuejs.org/ru/essentials/passing-props.html
так я это и делал, в роутер параметры передовал

Kolya
31.10.2017
17:38:16
Да без хука. Когда надо — тогда и вызываешь)
Ну мне надо при первой загрузке сразу же, потому что все на стопе построено, данные есть на каждой странице, просто в момент mounted стор ещё не доступен :((

Alex
31.10.2017
17:38:35
Kolya
31.10.2017
17:40:16
Поужинаю и покажу, на работе сделать не вышло ?

Alex
31.10.2017
17:42:48
Так а на маршруте props: true стоит?
прописал, ни чего не изменилось. Первый раз нормально рендерит, если обновить страницу, все пусто

Alex
31.10.2017
17:43:19
Если обновить что в дев тулз показывает

Что параметра нет?

Alex
31.10.2017
17:44:04
Что в id хранится

Строка, а поиск по числу?

Alex
31.10.2017
17:44:40
id: 1

Alex
31.10.2017
17:44:54
В обоих случаях число лежит?

Alex
31.10.2017
17:45:36
Ну и кстати при обновлении откуда в компонент список приходит

Alex
31.10.2017
17:47:18
Alex
31.10.2017
17:47:33
И что там приходит

Что за объект

Google
Alex
31.10.2017
17:47:45
Alex
31.10.2017
17:48:22
По array я понял что массив) что за объект там лежит

Alex
31.10.2017
17:48:45
По array я понял что массив) что за объект там лежит
0:Object article:Object content:"Article content" date:"Article date" title:"Article name" workshop:"Article workshop" id:1

По array я понял что массив) что за объект там лежит
при переходе рендерит же он его нормально, почему при обновлении падает ? в аналогичном пет проекте у меня так же, и не отваливался computed

Alex
31.10.2017
17:50:16
В чём-то отличаются

Alex
31.10.2017
17:50:22
может быть из за разных версий vue ?

В чём-то отличаются
единственное отличие, что в том проекте, что там через computed ренедерился компонент. А тут просто отображение инфы на странице

<movie-item v-for='movie in filterMovies' v-bind:movie="movie.movie">

В чём-то отличаются
выловил баг, если перехожу по сслыке, то id:1, если обновляю , то id:"1", но почему так ?

Alex
31.10.2017
18:00:46
А говорил оба раза число хранится)

Alex
31.10.2017
18:01:15
А говорил оба раза число хранится)
передаю число и в массиве с обьектом тоже число

Alex
31.10.2017
18:01:35
Из урл вроде всё строки

Alex
31.10.2017
18:02:19
Из урл вроде всё строки
вот тут видимо и попался я, в том проекте строки

Andrey
31.10.2017
18:19:55
Nuxt баговат

Anton
31.10.2017
18:27:40
Nuxt баговат
Да ладно? Проект на нём пилил, всё нормально было.

Единственная проблема была когда они случайно вылили альфу и у всех пользователей yarn перестало работать.

Pavel
31.10.2017
18:40:27
ребята, как правильно залинковать ссылку на пдф файл?

Евгений (Light4everyone)
31.10.2017
18:46:31
Pavel
31.10.2017
18:53:05
точнее как указать путь к файлу, он говорит что не найден

http://joxi.ru/vAWMo3xskDGZWm.jpg

Google
Alex
31.10.2017
18:56:08
Он физически там есть? Папка ассетс лежит в том месте откуда сервите?

Pavel
31.10.2017
19:31:31
блин, вот я дурачек, такие файлы надо класть в папку статик

а я клал в папку ассетс

поэтому он не видел

Harry
31.10.2017
19:56:53
пасаны, во Vuetify вы как тулбар тайтл кликабельным делаете? через кастомную функцию? надо шоб тайтл на главную вел

Сергей
31.10.2017
20:22:52
пасаны, во Vuetify вы как тулбар тайтл кликабельным делаете? через кастомную функцию? надо шоб тайтл на главную вел
Если прикручен роутер, то через router-link, если это статика, то через обычные ссылки.

Там это просто компонент кнопки. Он пробрасывает пропсы. Глянь на список пропсов у компонента v-btn

Admin
ERROR: S client not available

Dmitry
31.10.2017
20:34:45
Всем привет Подскажите пожалуйста, в чем может быть проблема Учу Vuex, добавил в стор готовый json с данными (массив с элементами) На странице через computed выбираю элемент массива равный переменной в data Потом в темплейте эту всю инфу вывожу При загрузке страницы все выводится нормально, но когда я перейду на другую страницу и вернусь обратно на эту, то выводится лишь часть данных (Dr. Williber и Radiologist), а то, что было в User Info и Report History – не выводится https://plnkr.co/edit/K1JGftRY5B2USJ68wnSu?p=catalogue

Сергей
31.10.2017
20:39:00
А страничка у тебя в keep-alive?

Dmitry
31.10.2017
20:40:01
А страничка у тебя в keep-alive?
Наверное нет, ибо слышу об этом впервые Если что, юзаю Nuxt (там SSR)

А страничка у тебя в keep-alive?
Note, <keep-alive> is designed for the case where it has one direct child component that is being toggled. It does not work if you have v-for inside it А у меня внутри есть, так что наверное этот вариант точно отпадает

Сергей
31.10.2017
20:44:59
Попробуй привязку данных осуществить в жизненном цикле компонента.

Dmitry
31.10.2017
20:54:04
Попробуй привязку данных осуществить в жизненном цикле компонента.
Через один их этих хуков? https://vuejs.org/v2/api/index.html#Options-Lifecycle-Hooks

Сергей
31.10.2017
20:54:16
Да.

Вообще, должно по идее все работать, попробуй посмотреть что происходит с компонентом через Vue Dev Tools.

Dmitry
31.10.2017
20:58:59
Вообще, должно по идее все работать, попробуй посмотреть что происходит с компонентом через Vue Dev Tools.
Судя по коду который я скинул всё должно работать или судя по описанию моих действий?

Сергей
31.10.2017
21:00:16
По описанию.

Жалгас
01.11.2017
04:18:56
Привет, сделал пользовательскую директиву, например v-demo, и есть такая проблема vue ругается на директиву если ей ничего не передавать. Т.е. <div v-demo></div> - ругается, <div v-demo=""></div> не ругается. Какие манипуляции с директивой надо произвести чтобы директиву можно было бы писать как без ="" и чтобы vue не ругался

Google
Alex
01.11.2017
05:40:20


код такой: import {mapGetters} from 'vuex' export default { name: 'app' }, computed: { ...mapGetters([ 'vgIsAppInit' ]) }

Nikita
01.11.2017
05:51:55
@leshgan npm install --save-dev babel-plugin-transform-object-rest-spread

Nikita
01.11.2017
05:57:42
сервер перезапускал?

Alex
01.11.2017
05:58:04
сервер перезапускал?
npm run dev? конечно

Nikita
01.11.2017
05:58:40
секунду, щас точно скажу

Nikita
01.11.2017
06:00:15
@leshgan npm install —save-dev babel-preset-stage-2

вот так делай

Alex
01.11.2017
06:01:02
@leshgan npm install —save-dev babel-preset-stage-2
хм, он у меня есть в списке зависимостей, неужели не установлен...

Nikita
01.11.2017
06:01:15
попробуй руками поставь

Alex
01.11.2017
06:01:33
щас прогоню npm install

попробуй руками поставь
ага, спасибо, пробую.

Nikita
01.11.2017
06:03:30
скажешь потом, интересно

Alex
01.11.2017
06:04:04
скажешь потом, интересно
блин, не помогло, что за фигня(((

Nikita
01.11.2017
06:04:09
да ну нафик

Alex
01.11.2017
06:05:01
да ну нафик
может загасить node_modules и установить с нуля?

Nikita
01.11.2017
06:05:08
а. епта

.babelrc

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