
Arsen
24.05.2018
02:55:32
Почему не сделать computed
computed: {
currentTab() {
return store.getters.login_register_component_tab;
}
}

/dev/null
24.05.2018
02:56:36

Arsen
24.05.2018
02:57:23
Короче это надо ковырять твой код и девтулзы

Google

Arsen
24.05.2018
02:57:33
Мой вангамод тут безсилен

/dev/null
24.05.2018
02:58:41
спасибо

Alexandr
24.05.2018
05:22:42
есть класс. что мне нужно написать в бабеле, чтобы я мог обрабатывать MyClass() (без new). ожидается, что это какой-то статический метод
чтобы внутри обработать подаваемые параметры MyClass(args) и создать объект или вернуть null
чтобы можно было сделать что-то типа
class MyClass {
static init_function(args = null) {
return args ? new MyClass(args) : MyClass.now()
}
static now() {...}
...
}
let aaaaa = MyClass()
где init_function этот "магический" метод, который вызывается при MyClass()

Alex
24.05.2018
05:49:05
А причём здесь вью вообще ?

AlexAnder
24.05.2018
06:08:53
вуй вертел реакт
а угловой вертел вуй.

ed
24.05.2018
06:16:16
Привет, хочу сделать нечто подобное:
<Popover event="hover">
<template slot="button">
<Button>Button</Button>
</template>
<template slot="body">
Body of popover
</template>
</Popover>
Можно ли (нормально ли) передавать в компонент event? И как его внутри компонента правильно навесить тогда?

Margarita
24.05.2018
06:17:40
Внутри дочернего компонента отлавливать через watch
watch: { isHover: function () {...} ]

ed
24.05.2018
06:18:46

Google

Margarita
24.05.2018
06:19:03
Также надо в свойствах объявить isHover, чтобы дочерний компонент знал, что он может прийти

ed
24.05.2018
06:19:10
то есть я слот оборачиваю в div и назначаю один из стандартных эвентов (click, hover, etc)

Margarita
24.05.2018
06:20:04
так это не метод, обработчик-то внутри, это переменная, в которой true или false лежит
Евенты по-моему только от детей к родителям идут, но я точно не помню :(
Насколько я помню, от родителей к детям идут пропсы, а обратно - ивенты

ed
24.05.2018
06:22:16
сори, я хз как правильно у вас это называется, собственно было вот так:
div ref="button" class="popover__button" @click="methodName">
<slot name="button"/>
</div>
теперь, мне надо имя "click" передавать сверху, например "hover", "doubleclick" и в зависимости от этого слегка менять поведение

Margarita
24.05.2018
06:24:49
То есть у тебя один и тот же methodName может обрабатывать разные события в зависимости от того, что передал родитель?
Интересный кейс)
События еще вроде можно через общую шину передавать
Я не помню, как это точно реализуется, можно в доке посмотреть про шину событий, там подробно
Я бы, скорее всего, передавала бы свойство (вон как выше написала), затем вотчила его в дочернем компоненте и в зависимости от того, что пришло в этом свойстве, делала бы действие
вроде watch: { isHover: function () { if this.isHover === true {...}}}

ed
24.05.2018
06:27:04
у меня метод переключалка active true/false
эта "переключалка" показывает div из другого слота
просто, это нужн ов одном случае по hover, в другом по клику

Margarita
24.05.2018
06:27:56
На десктопе по ховеру, на мобилке по клику, наверное?
Попробуй вариант с общей шиной событий? Я сама им никогда не пользовалась, но в доке есть про него

Sunlive
24.05.2018
06:29:46
https://habr.com/company/redmadrobot/blog/359158/

ed
24.05.2018
06:31:13

Margarita
24.05.2018
06:34:26

Google

Vladimir
24.05.2018
06:58:36
Кто нибудь использовал vue-masked-input? Почему то если данные в поле грузить из store то маска не срабатывает, если вводить руками то ОК.
Какие есть еще альтернативы для маски телефонного номера?

Nikita
24.05.2018
07:02:29
Vue-the-mask вроде

Богдан
24.05.2018
07:04:47

Max
24.05.2018
07:07:39
Что выбрать для тестов?
В BDD стиле

Alexey
24.05.2018
07:12:02
Всем привет. А кто нибудь юзал vuex-rx
?

Ivan
24.05.2018
07:28:38
Доброе утро! Уважаемые, подскажите вот я внутри Vue использую такой плагин как vue-mq который помогает определить размер экрана у пользователя.
Как мне его импортировать во vuex что бы я мог там его использовать? Заранее спасибо

Denis
24.05.2018
07:29:38
Целый плагин для получения размера окна?
window.availWidth и window.availHeight не подходят?

Timur
24.05.2018
07:44:25
ребят всем привет
как в vee-validate валидировать две формы на одной странице по отдельности?

Oleksii
24.05.2018
08:08:41
Всем привет,подскажите как выставить через this.$set в массиве обьектов значение 1го обьекта,чтобы сократить подбную конструкцию(п.с. что то подобное на закоменченую строчку,но не помню точно как)


Евгений
24.05.2018
08:10:52
Ребята направьте на путь истенный. На работе используют Laravel 5.3, но без Vue, В главном шаблоне app.blade.php инклудят bootstrap.js и jquery.js. В контроллерах вызывают blade шаблоны, в которых js используется в тегах <script> в конце самого шаблона. Например нажатие кнопочек обрабатывают, автокомплиты всякие и толтипы.. Все работало хорошо, до того момента как я решил использовать vue и однофайловые компоненты. Благо в laravel все это идет прям в коробке. Создал простенький компонент для теста, сделал сборку build.js (app.js), подключил его туда же, где и все скрипты подключаются в app.blade.php, стартовый шаблон где инклюдятся все лайоуты. Обернуд все в <div id="app"></div> и в произвольном шаблоне вызвал <test-component></test_component>. Компонент отобразился, все зашибись, все работает.. но всплыл косяк.. Так как в blade шаблонах есть js код, при компиляции elexir'ом все это перестает пахать и vue ругается на то, что компиляция шаблона прошла с ошибкой.. Как мне быть? Как внедрить vue так, что бы можно было использовать компоненты в любом из шаблонов и не нужно было менять текущей структуры проекта?
Ребята направьте на путь истенный. На работе используют Laravel 5.3, но без Vue, В главном шаблоне app.blade.php инклудят bootstrap.js и jquery.js. В контроллерах вызывают blade шаблоны, в которых js используется в тегах <script> в конце самого шаблона. Например нажатие кнопочек обрабатывают, автокомплиты всякие и толтипы.. Все работало хорошо, до того момента как я решил использовать vue и однофайловые компоненты. Благо в laravel все это идет прям в коробке. Создал простенький компонент для теста, сделал сборку build.js (app.js), подключил его туда же, где и все скрипты подключаются в app.blade.php, стартовый шаблон где инклюдятся все лайоуты. Обернуд все в <div id="app"></div> и в произвольном шаблоне вызвал <test-component></test_component>. Компонент отобразился, все зашибись, все работает.. но всплыл косяк.. Так как в blade шаблонах есть js код, при компиляции elexir'ом все это перестает пахать и vue ругается на то, что компиляция шаблона прошла с ошибкой.. Как мне быть? Как внедрить vue так, что бы можно было использовать компоненты в любом из шаблонов и не нужно было менять текущей структуры проекта?
ой сорри, второй раз случайно отправилось


Vladimir
24.05.2018
08:13:28


Илья
24.05.2018
08:16:18
Ребята направьте на путь истенный. На работе используют Laravel 5.3, но без Vue, В главном шаблоне app.blade.php инклудят bootstrap.js и jquery.js. В контроллерах вызывают blade шаблоны, в которых js используется в тегах <script> в конце самого шаблона. Например нажатие кнопочек обрабатывают, автокомплиты всякие и толтипы.. Все работало хорошо, до того момента как я решил использовать vue и однофайловые компоненты. Благо в laravel все это идет прям в коробке. Создал простенький компонент для теста, сделал сборку build.js (app.js), подключил его туда же, где и все скрипты подключаются в app.blade.php, стартовый шаблон где инклюдятся все лайоуты. Обернуд все в <div id="app"></div> и в произвольном шаблоне вызвал <test-component></test_component>. Компонент отобразился, все зашибись, все работает.. но всплыл косяк.. Так как в blade шаблонах есть js код, при компиляции elexir'ом все это перестает пахать и vue ругается на то, что компиляция шаблона прошла с ошибкой.. Как мне быть? Как внедрить vue так, что бы можно было использовать компоненты в любом из шаблонов и не нужно было менять текущей структуры проекта?
Полагаю что однозначного ответа тут не будет нужно исследовать и потратить определённое количество жопочасов чтоб посмотреть как сделать лучше с точки зрения архитектуры проекта. В твоём сообщении много пустот которые требуют анализа: что за ошибки вплывают - как минимум.

Admin
ERROR: S client not available

Google

Oleksii
24.05.2018
08:19:41
может подскажет ктото?
Всем привет,подскажите как выставить через this.$set в массиве обьектов значение 1го обьекта,чтобы сократить подбную конструкцию(п.с. что то подобное на закоменченую строчку,но не помню точно как)

Ivan
24.05.2018
08:19:46
Коллеги, подскажите пожалуйста такой момент.
у меня есть отдельные модули (функции) которые я импортирую в свое приложение и вызываю в компонентах. Как в этом модуле я могу вызвать екшен vuex ?

Sunlive
24.05.2018
08:21:31
импортни стор в модуль

Евгений
24.05.2018
08:21:43

Sunlive
24.05.2018
08:21:45
import store from './store'
store.$dispatch

Ivan
24.05.2018
08:22:18
хм, точно) не подумал)

Anton
24.05.2018
08:28:33
а можно ли во vuex юзать модули и глобальный стор одновременно? http://prntscr.com/jlyanl
у меня с модулями какая то фигня

Sunlive
24.05.2018
08:30:11
можно
если из модуля, глобальный стейт - rootState

Anton
24.05.2018
08:31:43
это хорошо, буду разбираться что не так с модулем. если смотреть девтулом - его какбуто бы не существует

Sunlive
24.05.2018
08:32:07
и не module а modules
import Vue from 'vue';
import Vuex from 'vuex';
import auth from './modules/auth';
import app from './modules/app';
import api from './modules/api';
import admin from './modules/admin';
Vue.use(Vuex);
export default new Vuex.Store({
modules: {
api,
app,
auth,
admin,
},
});

Евгений
24.05.2018
08:32:26
Скажите а множество объектов Vue в одном приложении это хорошо или это извращение? Например:
const app = new Vue({...});
const app2 = new Vue({...});
...
const app32 = new Vue({...});
чем это чревато?

Anton
24.05.2018
08:33:31

Sunlive
24.05.2018
08:33:50

Victor
24.05.2018
08:34:11

Google

Евгений
24.05.2018
08:34:40

Sunlive
24.05.2018
08:36:24
на самом деле, можно через терминал генерить уже нативные веб компоненты с вью кодом внутри (насколько я помню) и их уже цеплять на страницу, как вариант

Евгений
24.05.2018
08:37:03
хм.. интересно, это какое то cli делать умеет?

Sunlive
24.05.2018
08:37:09
3

Евгений
24.05.2018
08:37:27
ааа попробую найти и почитать про это, спасибо

Sunlive
24.05.2018
08:37:34
https://vuejsdevelopers.com/2018/05/21/vue-js-web-component/
$ vue-cli-service build --target wc --name my-custom-element ./src/main.js

Евгений
24.05.2018
08:38:45
шикарность)) спасибо