@vuejs_ru

Страница 3882 из 3900
Vitaly
25.10.2018
12:48:39
У тебя в этом компоненте есть сколько-то дочерних компонент, в которые нужно раскидать данные?

Yan
25.10.2018
12:48:48
@ArStah кореш

Arsen
25.10.2018
12:49:01
ШО хоч

Yan
25.10.2018
12:49:06
хехе

Google
Yan
25.10.2018
12:49:18
короче есть component :is

там разные компоненты ессна

они выплевывают евенты

нид все евенты точно так же выплевывать вверх

тип принял такой же вверх отправил

чот тип @event="$emit($event.name,$event.data)"

Arsen
25.10.2018
12:54:24
Не думаю, что реализуемо

Надо зараннее знать все имена ивентов как минимум

Arsen
25.10.2018
12:55:21
Или, как многоходовочка, можно эмиттить событие типа kekEvent которому передавать { event: 'name', data: { ... } }

И его разбирать и эмитить вврех уже норм ивенты)

Но это так, может есть и решения получше

Сорян

Google
Arsen
25.10.2018
12:56:16
Я ща на киевском автовокзале сижу

Думается не очень

Yan
25.10.2018
12:56:29
Я прост обёртку делаю

Для лоадера

Rustam
25.10.2018
12:56:59
Народ немного не в тему , но может кто знает Можно как нибудь задать transition только одному свойству transform, например scale?

Максим
25.10.2018
12:59:42
Для лоадера
Пропсом прокинуть метод ?

Rustam
25.10.2018
13:00:40
Дя придумал костылек уже

Кажись нит
Дя придумал костылек уже

Alex
25.10.2018
13:01:04
Делись

Rustam
25.10.2018
13:06:29
добавлять и удалять класс, в котором прописан transition

Pavel
25.10.2018
13:08:01
Можно ли использовать слоты в проде? Они кажется на веб-компонентах реализованы?

Alex
25.10.2018
13:10:39
Парни, так то можно передавать или опять не правильно делаю? routes: [ { path: '/', name: 'home', props: { materials: axios.get('http://192.168.2.200/_web/vue/api.php?s=g').then(response => response.data), }, component: () => import('./components/ComponentHome.vue') },

Vitaly
25.10.2018
13:11:21
не надо в роутер запихивать левую логику

он не для этого

Alex
25.10.2018
13:11:35
а как правильно?

Vitaly
25.10.2018
13:11:47
в компоненте home сделай этот запрос

и отрендери данные

Alex
25.10.2018
13:12:33
а если у меня этот гет несколько раз используется одинаково, можно его как то выделить в отдельную функцию или еще что-то, чтобы не писать каждый раз одного и тоже для разных компонентов?

Google
Vitaly
25.10.2018
13:12:52
миксин

https://vuejs.org/v2/guide/mixins.html

Alex
25.10.2018
13:14:28
миксин
о. спасибо, а этот так скажем миксин компонент будет сквозной ?

Vitaly
25.10.2018
13:14:48
что значит сквозной?

Alex
25.10.2018
13:15:04
ну можно юзать во всех внешних шаблонах

Vitaly
25.10.2018
13:15:09
ты по сути "примешиваешь" какой-то функционал к определенному компоненту

Alex
25.10.2018
13:15:45
а еще подскажи, могу ли я делать как то import axios from 'axios' в main.js чтобы не делать импорт каждый раз в каждом файле с компонентом?

Vitaly
25.10.2018
13:22:30
anybody here?
Я так понимаю они взяли идеологию слота из веб-компонент, но реализация своя. Надо кстати исходники посмотреть есть 3 проекта в продакшене, где есть используются слоты и никаких проблем с ними

#3301⏣SoulString
25.10.2018
13:23:12
а еще подскажи, могу ли я делать как то import axios from 'axios' в main.js чтобы не делать импорт каждый раз в каждом файле с компонентом?
либо сделать отдельный файл где описать все методы апи, либо в вебпаке просто переменную кинуть

Vitaly
25.10.2018
13:24:35
а еще подскажи, могу ли я делать как то import axios from 'axios' в main.js чтобы не делать импорт каждый раз в каждом файле с компонентом?
Лишь один вопрос, зачем? Тут как раз сама суть в том, что ты в каждом компоненте импортируешь нужны тебе билиотеки, хелперы и тд. Это уже очень удобно и наглядно для последующей поддержке

Alex
25.10.2018
13:25:30
хотя чисто с точки зрения модульности да, есть независимость

Vitaly
25.10.2018
13:25:58
при сборке uglify вырежет все повторяющиеся участки кода

Alex
25.10.2018
13:26:18
при сборке uglify вырежет все повторяющиеся участки кода
ах, вот оно что, тогда вопрос отпадает

#3301⏣SoulString
25.10.2018
13:30:30
при сборке uglify вырежет все повторяющиеся участки кода
я бы на самом деле так не полагался на него ибо коровьей магии тут нет

Google
Hedint
25.10.2018
13:32:30
нид все евенты точно так же выплевывать вверх
а v-on="$listeners" это не то, что ты хочешь? правда в родителе этой обертки эвенты все равно нужно объявлять

Alex
25.10.2018
13:34:06


<template> <ul> <li v-for="item in materials"> {{item.org}} </li> </ul> </template> <script> import axios from 'axios' export default { data: function() { return { materials: axios.get('http://192.168.2.200/_web/vue/api.php?s=g').then(response => response.data) } } } </script>

весь шаблон вот такой

Hedint
25.10.2018
13:34:51
нука поподробней
https://codesandbox.io/s/j3n5q25n73 ну вот так)

Vitaly
25.10.2018
13:34:53
добавь :key="item"

Nikita
25.10.2018
13:35:26
А лучше item.id

Admin
ERROR: S client not available

Vitaly
25.10.2018
13:35:51
а ты уверен, что он там есть?

Nikita
25.10.2018
13:36:25
Ну я и говорю что лучше конечно, но хз есть ли он ам

Vitaly
25.10.2018
13:36:43
А вообще Alex, не в обиду будет сказано, но почитай офф документацию. Она просто волшебная и на русском языке, там же все это расписано. Тем более текст ворнинга как бы намекает в чем проблема

Yan
25.10.2018
13:37:24
https://codesandbox.io/s/j3n5q25n73 ну вот так)
вроде как то что нужно

но я не догоняю

Yan
25.10.2018
13:37:47
тип ок v-on $listeners я слушаю все события

и как мне их наверх выбросить

Alex
25.10.2018
13:37:55
добавь :key="item"
добавить добавил, ошибки нет, но и резалта нету (((

список пустой, хотя если переходить поссылке, то json отдается

Nikita
25.10.2018
13:39:13
Гаспади

Google
Hedint
25.10.2018
13:39:13
тип ок v-on $listeners я слушаю все события
оно по сути проксирует события. $listeners - это все слушатели, которые висят на компоненте. грубо говоря, теперь мы кидаем события через 1 уровень, пропуская наш Wrapper, из Child'ов сразу в App

Vitaly
25.10.2018
13:39:19
а, так у тебя асинхронный запрос выполнится не успел

Vitaly
25.10.2018
13:39:44
вынеси в отдельный метод и запускай его в хуке created()

Alex
25.10.2018
13:40:31
Hedint
25.10.2018
13:41:16
если рил проксирует
Ну тут есть ограничение в том, что где-то (у родителя твоего Wrapper) тебе эти эвенты все равно прописать придется. Я глянул, там якобы есть более универсальный способ (где можно вообще слушать всё и делать с этим всё что угодно), но он чот у меня не взлетел (https://github.com/vuejs/vue/issues/230#issuecomment-219911934)

Yan
25.10.2018
13:41:34
теперь из родителя пропсы прокидывать через обертку

в компонент

v-bind.props="$props" чот тип такого есть

?

Hedint
25.10.2018
13:43:05
v-bind="$props" вроде, попробуй

Vadim
25.10.2018
13:43:13
Подскажите фрейморк типа бутстрапа, который лучше / красивее бутстрапа.

Kuanysh
25.10.2018
13:49:11
Iview ui framework

Julia
25.10.2018
13:55:31
В нем только 60% бутстрапа

BN
25.10.2018
13:56:12
В нем только 60% бутстрапа
а кто то использует 100% бутстрапа?)

Julia
25.10.2018
13:56:26
Я на 80%

BN
25.10.2018
13:57:25
уверен, что эти 20% разницы - js, которые легко делаются на чистом

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