@vuejs_ru

Страница 316 из 3900
Nightwelf
28.03.2017
12:28:49
все что нужно - из роута менять header

как это делать?

Stanislav
28.03.2017
12:30:07
шлешь ивент в вуе инстанс

или где у тебя переменная хедер хранится ?

Google
Rafael
28.03.2017
12:31:00
Нужно вешать наливные слушатели на корень например

при beforeDestroy чистить потом и все
Я так и делал кстати когда то, по другому -никак

все что нужно - из роута менять header
Есть много способов: например передавать header в meta роутера

Не слушайте его

Stanislav
28.03.2017
12:34:58
Это плохо
это ж по задумке так? нет ?

Rafael
28.03.2017
12:35:29
это ж по задумке так? нет ?
Всымсле это оверхед

+ загрезняешь пространство ивентов

Потом проект разрастается и там будет колапс т блаблабла

Карочи, юзай мету

А не, есть ещё способ: Слоты

Stanislav
28.03.2017
12:39:31
а ну роутер это и есть почти инстанс вуе

Google
Stanislav
28.03.2017
12:39:34
тогда сорян да

Rafael
28.03.2017
12:42:08
Просто шина - для динамики, а у тебя статика

Nightwelf
28.03.2017
13:01:43
Короче, собственные эксперименты должны решить как-нибудь проблему

i
28.03.2017
13:13:11
Делаю сайт на larvel (не spa) и хочу на некоторые страницах добавить vue, пока для таблицы и для формы, как правильно это организовать? Сейчас делаю 2 разных приложения и компаную их в один app.js файл, но при загрузке страницы в консоль выдаётся "[Vue warn]: Cannot find element: #deals", или принято делать одно приложение на сайт и отдельные страницы реализовывать компонентами?

Sergey
28.03.2017
13:15:49
подгружай разные файлы )

app.js для 1 страница , app2.js для 2й )

Sergey
28.03.2017
13:17:22
ну он же делает 2 разных приложения )

может ему надо разделить )

Stanislav
28.03.2017
13:17:53
const deals = new Vue(); const prices = new Vue();

Два разных приложения

i
28.03.2017
13:18:08
так и сделано

Stanislav
28.03.2017
13:18:24
так и сделано
может где-то опечатался?

Sergey
28.03.2017
13:18:41
так el разные поставь )

i
28.03.2017
13:18:44
может где-то опечатался?
На странице нет элемента с id="deal"

Sergey
28.03.2017
13:18:45
или у тебя id и там и там ?

i
28.03.2017
13:18:51
он на другой странице

Vlad
28.03.2017
13:19:28
ну то и инит другого прилож. делай на соотв. странице

i
28.03.2017
13:20:08
ok

Google
Vlad
28.03.2017
13:20:15
Он пытается найти id на данной странице, а не на той для которой он предназначался

i
28.03.2017
13:21:16
Или лучше каждую страницу отдельным компонентом организовать?

Stanislav
28.03.2017
13:26:19
Или проверяй после загрузки страницы, если у тебя твой элемент. Что-то типа const myApp = new Vue({...}); const mountElement = document.getElementById('deal'); if (mountElement) myApp.$mount(mountElem)

Vlad
28.03.2017
13:31:06
Или проверяй после загрузки страницы, если у тебя твой элемент. Что-то типа const myApp = new Vue({...}); const mountElement = document.getElementById('deal'); if (mountElement) myApp.$mount(mountElem)
если это не SPA то для данной страницы грузить соотв. файл App.js ну и для гарантии выполнить проверку, что ты предложил выше.

i
28.03.2017
13:35:39
ok, сделаю для каждой страницы отдельный app.js

Stanislav
28.03.2017
13:37:39
если это не SPA то для данной страницы грузить соотв. файл App.js ну и для гарантии выполнить проверку, что ты предложил выше.
>Делаю сайт на larvel (не spa) Так у нас вроде и не SPA :) А делать отдельный файл для каждой страницы... Ну такое себе, как по мне.

i
28.03.2017
13:39:51
оно всё равно через laravel-mix пропускается, на основе ларвеля тоже можно SPA сделать

Vlad
28.03.2017
13:47:36
я с Laravel-eм не работал. Но думаю что по какой-то ссылке мы переходим на SPA (http://myhome/SPA), или обычную страницу (http://myhome/about. лубос случае нужно отдавать на страницу те файлы которые будут там использоваться ну и возможно на других страницах

i
28.03.2017
14:49:57
Как можно реализовать подмену элемента при клике на какой-нибудь input с кнопой "сохранить"?

Stanislav
28.03.2017
14:57:58
<button click.prevent="url = secondUrl">Сохранить</button>

i
28.03.2017
15:09:30
<button click.prevent="url = secondUrl">Сохранить</button>
Разобрался, через Dynamic Components

NIKITA
28.03.2017
15:40:24
прикольно, liveedu заблочил бесплатный просмотр. Есть запись Ильи о обзоре node.js фреймворков не на liveedu?

Yaroslav
28.03.2017
15:41:51
Ребят

Есть вопрос

А как вы заполняете состояние в vuex?

Обращаетесь по апи, или просто испортите нужный сервис?

Import *

Boris
28.03.2017
15:42:59
Ребята, подскажите, что будет лучшей практикой чтобы получить св-во одного элемента внутри компонента? а конкретно узнать clientWidth для кое какого спана внутри которого есть некий {{text}}. Вставлять $('span').clientWidth внутри вуе кажется неправильным.

Google
Stanislav
28.03.2017
15:46:36
прикольно, liveedu заблочил бесплатный просмотр. Есть запись Ильи о обзоре node.js фреймворков не на liveedu?
он в соседнем чатике писал, что когда приедет, зальет на ютуб (наверное)

Yaroslav
28.03.2017
15:47:29
Кто может подсказать?

А как вы заполняете состояние в vuex?

Обращаетесь по апи, или просто испортите нужный сервис?

Boris
28.03.2017
15:48:51
в спане указать ref='mySpan', а затем vm.$refs.mySpan, верно?

Vitaliy
28.03.2017
15:49:01
да, все так

Admin
ERROR: S client not available

Vitaliy
28.03.2017
15:49:23
только естественно ты получишь не jquery обертку, а нативный dom элемент

http://youmightnotneedjquery.com/ вот тут есть куча рецептов, как выкинуть jquery и использовать нативный дом

Boris
28.03.2017
15:50:11
да, я понимаю. внутри логики это будет this.$refs.mySpan ?

я и не хочу это комбинировать, просто я мыслю по-джикверьному сейчас и понимаю что это не правильно в рамках сабжа

Спасибо за ответ

синдзи
28.03.2017
16:38:09
посоУ меня такой вопрос: куда можно свои бета версии сайтиков загружать, чтобы в онлайне шарить можно? Сайты допустим с картинками, так тчо кодпен не катит - там пикчи платно грузить

b
28.03.2017
16:39:20
Now.zh мб

Now.sh

Vitaliy
28.03.2017
16:41:08
GitHub pages

Взять впс за 200 руб. В мес и сотнями плодить там.

b
28.03.2017
16:42:09
Ну да если статика только. Github pages норм ваше

Google
Illya
28.03.2017
16:44:29
Хероку

Vlad
28.03.2017
16:46:03
Evgeniy
28.03.2017
17:06:24
посоны привет всем )))

группа я надеюсь живая

пишу проект на vue js , нравиться но есть вопросы по организации кода , может кто поможет

Vladimir
28.03.2017
17:11:13
Gaiaz Iusipov
28.03.2017
17:13:34
Rafael
28.03.2017
17:14:47
http://neprivet.ru/
удваиваю

Evgeniy
28.03.2017
17:15:10
я думал тут тихо, ок , да вопрос вот в чем читаю доки все понятно по компонентам, если что нужно сразу делать компонент что бы потом его юзать , так вот возник вопрос , есть список с категориями и у этих категорий есть пагинация, я решил вынести все в отдельный компонент , и вот думаю когда я взаимодействую с компонентом и скажем передаю кое какие данные родителю как это сделать ? да и как я посмотрю мне выгоднее не делать компонент а сделать все в одной куче... как вы считаете в моем случае разделение на компонент обосновано или можно сделать как то по другому ? хочу делать все по правильному но не знаю как

на счет привета да вы правы , но я пинговал просто , группа может быть мертвой сами понимаете это легерамм

и вообще посоветуйте где можно посмотреть большое приложение на vue ?

Rafael
28.03.2017
17:17:59
и вообще посоветуйте где можно посмотреть большое приложение на vue ?
больших я хз, но примеры есть в их репке на гитхабе

ссылки на них есть на сайте с доками, в разделе "примеры"

Boris
28.03.2017
17:19:45
Github vue-awesome

Rafael
28.03.2017
17:20:13
Github vue-awesome
там же нет примеров вроде, не? лень гуглить ради этого

Boris
28.03.2017
17:20:16
Огромная дока с примерами плагинами и ответами на почти все вопросы

Официальные примеры и рабочие проекты

мастхэв имхо

Evgeniy
28.03.2017
17:21:21
а такой вопрос вот в втором ангуляре и в четвертом тоже )) предлагается для всех запросов делать сервис компонент и потом из него вызывать методы но вот в vue не заметил такого в доках, как вы поступаете ? за ссылку сейчас проверю

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