@vuejs_ru

Страница 3109 из 3900
Stanislav
19.06.2018
16:35:43
Готово! Ребята отправились обсуждать свои отношения вне этого чатика. Милости просим назад через сутки. А пока они могут просто читать чатик

Viktor
19.06.2018
16:50:48
Как вызвать функцию из компонента ребенка в компоненте родителе

Hedint
19.06.2018
16:51:11
Не надо так

Viktor
19.06.2018
16:51:17
Например жму на кнопку на родительском, а вызывается функция на детском

Google
Stanislav
19.06.2018
16:55:22
Atkisai
19.06.2018
17:07:23
всем привет, ктото пробовал сделать для смартфона на vue? что использовали

Atkisai
19.06.2018
17:12:27
даа) есть несколько инструментов, но пока я не достиг успеха ни в одном

native script, quasar, weex

ну еще есть react native, но там уже другой код будет

GTech
19.06.2018
17:25:45
можно старый Unity3D взять ?

Denis
19.06.2018
18:22:09
https://vue-native.io/

Юрий
19.06.2018
18:22:24
обсуждали уже

Denis
19.06.2018
18:22:38
И как?

Юрий
19.06.2018
18:22:40
vue-native обертка над react native

Denis
19.06.2018
18:22:46
Я знаю

Юрий
19.06.2018
18:22:51
зачем обертка если есть оригинал

Google
Юрий
19.06.2018
18:23:39
освоить дело пары недель ну не брать redux для стейтменеджмента а более привычный вьюшному юзеру mobx

A
19.06.2018
18:23:55
Не надо так
А если из дочернего в родительский? Норм?

Юрий
19.06.2018
18:24:10
хотя там вроде обещают что совместимо с реактнативовскими либами

GTech
19.06.2018
18:39:57
vue-cli билдит файлы, их потом просто так не открыть?

Т е обязательно нужен back end?

Stanislav
19.06.2018
19:00:40
Т е обязательно нужен back end?
Любой web static сервер

K
19.06.2018
19:02:04
Т е обязательно нужен back end?
php -S 127.0.0.1:3000 в папке с проектом, если линукс в php-cli есть встроенный статический сервер

Igor
19.06.2018
19:08:45
Посоветуйте пожалуйста: если у меня в нескольких компонентах, да ещё и в мутациях используется одна и та-же функция, как следует поступить? в файл api.js вынести эту функцию и импортить api.js везде, где она требуется?

Сергей
19.06.2018
19:14:30
мне нужно реализовать глобальнй ивент, так как у меня кнопка находится в id другого модуля, мне нужно ее перенести по дизайну, функционал переписывать не охото, миксины тут не прокатят, так как все завязано на логике модуля, а глобальные ивенты отлично подходят, но вот не получается, я вызываю emit, а on не реагирует хотя должен, может быть в vue они косячные и не работают?

Сергей
19.06.2018
19:18:14
Сергей
19.06.2018
19:20:11
щас опишу как у меня
import Vue from 'vue'; Vue.prototype.$bus = new Vue(); // Global event bus

saveAndAddPreReport() { this.$bus.$emit('myEvent', {data: true}); },

A
19.06.2018
19:21:12
сверху вниз можно из $parent или $root передать евент

Сергей
19.06.2018
19:21:14
mounted () { this.$bus.$on('myEvent', (message) => { console.log(message); }); },

Google
Сергей
19.06.2018
19:22:03
Igor
19.06.2018
19:22:10
DimenSi
19.06.2018
19:22:31
а есть смысл тогда этот bus юзать? не легче просто тогда через $root общаться?

this.$root.on('event', func) this.$root.emit('event', data)

Сергей
19.06.2018
19:23:40
а root это как глобальная переменная?

DimenSi
19.06.2018
19:23:54
рут ссылка на корен

который new Vue()

и все компоненты имеют его в прототипе

Сергей
19.06.2018
19:24:40
понял, уже пробую

DimenSi
19.06.2018
19:25:31
хотя если ты планируешь свой bus юзать где-то вне компонентов, то создать отдельно шину, есть смысл

Igor
19.06.2018
19:26:14
понял, уже пробую
мб ты просто каким то образом отправляешь раньше - чем начинаешь слушать?

Сергей
19.06.2018
19:26:39
нет это будет в пространстве vue, но эта шина не работает, в общем пробую через root

Igor
19.06.2018
19:27:32
как это я же постоянно слушаю
помню просто в первой версии чет такое было

Сергей
19.06.2018
19:27:58
может быть просто не понятно как это может быть

через рут тоже молчит

Admin
ERROR: S client not available

Stanislav
19.06.2018
19:31:47
Почему не вьюкс?

Google
Юрий
19.06.2018
19:32:13
сами же делали стикеры)

Сергей
19.06.2018
19:35:09
в общем странно както, а как слушать вверх?

Igor
19.06.2018
19:39:25
Сергей
19.06.2018
19:42:24
да описано, но кучу вариков перепробовал и не работает, может быть дело в вебпаке

Good game
19.06.2018
19:43:04


Ребят, подскажите пожалуйста насчет v-for. У меня в this.$store.state.languages компонента Start.vue хранится массив объектов вида [{id:'ru', name:'russian'},{...},...]. Как мне вывести список кнопок с надписью language.name. Прошу прощения за глупый вопрос, просто нужно срочно сделать, даже доку нет времени читать.



A
19.06.2018
19:45:31
computed: { languages() { return this.$store.state.languages; } }

не

см выше

Александр
19.06.2018
20:02:01
Сделать геттер и засунуть его в computed

DimenSi
19.06.2018
20:02:21
Он вроде все правильно сделал. Конечно доступ с стейту, можно получить через mapState хелпер, но даже так должно вроде норм работать

Александр
19.06.2018
20:03:00
Может просто данные в стор загружаются после маунта

Вот и нет их

DimenSi
19.06.2018
20:03:37
Тогда реально mapState заюзать надо или написать computed

Good game
19.06.2018
20:17:01
Ибо когда что-то меняю в компоненте то появляются данные

Но при перезагрузке страницы их нет

Как исправить?

Поставил setTimeout, все заработало :)

Google
Good game
19.06.2018
20:20:25
Пусть пока так будет

Eugene
19.06.2018
20:51:47
Пусть пока так будет
херовый вариант. видимо там асинхронная операция. промисы. и все такое

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