
Egor
11.07.2018
07:24:08
А не, лучше снова watch повешу )

Pavel
11.07.2018
07:34:05

Egor
11.07.2018
07:36:39
Егор, вы идете не по тому пути, боюсь...
ТОгда как правильно? Просто у меня есть одна либа сторонняя, которая загружается один раз и коннектится к серверу вебсокетов, и на всех страницах я должен иметь возможность добавлять каналы, т.е. вызывать метод этой либы, и когда сообщение приходит, он должен вызвать определенные методы некоторых компонентов, например: дернуть апи, удалить элемент и тд.

Roman
11.07.2018
07:37:28

Google

Egor
11.07.2018
07:38:36

Roman
11.07.2018
07:38:42
да не
просто import/export

Egor
11.07.2018
07:39:05
я этот модуль оформил как компонент и загрузил в App

Pavel
11.07.2018
07:40:31
И будете спокойно подключать нужный функционал в любом месте

Egor
11.07.2018
07:44:14

Pavel
11.07.2018
07:45:14
Почитайте про es modules. Не ленитесь
Пригодится

Roman
11.07.2018
07:45:34

Pavel
11.07.2018
07:46:10
Тем более с частичным експортом

Roman
11.07.2018
07:46:46

Google

Pavel
11.07.2018
07:47:55
Дай человеку рыбу - он наестся, убеди почитать про ES Modules - в чате будет меньше вопросов. Да и в будущем пригодится

Egor
11.07.2018
07:48:41
Так, с модулями разберусь.
Но меня немного другое беспокоит, как из модуля управлять компонентом? т.е. если на модуль пришло сообщение, как мне с модуля сказать: Эй, компонент такойтович, вызови такой-то метод?

Roman
11.07.2018
07:56:30

Egor
11.07.2018
07:59:42
Чтобы можно было менять занчение внутри App а на компоненте повесить watch

Roman
11.07.2018
08:01:37
замыкания как бы
и принцип правильных компонент

Egor
11.07.2018
08:02:41

?? Denis
11.07.2018
08:03:09
Ох мои глаза

Roman
11.07.2018
08:03:22
задумайся..)

Egor
11.07.2018
08:03:42
Я не фронтендщик, я сисадмин и питонист =-)
а так сейчас vue взял для написания UIк тулзам своим

Roman
11.07.2018
08:04:09
чем раньше начнешь грамотно строить архитектуру приложения и делать все модульно, тем быстрее прийдешь к осознанию того что внезапно боли при написании стало меньше)

Egor
11.07.2018
08:05:07
У меня на питоне все модульное, но иногда бывают перекрестные вызовы, типа some_module.method и это прекрасно =)
А вы как решаете такие задачи?

Google

Roman
11.07.2018
08:07:13
так я те написал как лол)
ну хочешь проще
import module from 'module'
module.method()

Yevgen
11.07.2018
08:14:55
Добрый день.Уважаемые, напомните пожалуйста как сделать push во вью? this.emails_object.push(response.data) - ругается на push
отбой-я сам нарукожопил :)

Леха
11.07.2018
08:43:12
напомните пожалуйста как сделать push во вью
Поржал =)

ivan
11.07.2018
09:05:47
а вот, видали цацку? добавка к вью-кли которая визуально позволяет проект настраивать визуально: https://morningstar.engineering/vue-ui-a-first-look-916600d9a918

Nikita
11.07.2018
09:06:36
добавка? равзе оно не встроено в cli?

Maxim
11.07.2018
09:08:14
Встроено и запускается через vue ui

Denis
11.07.2018
09:17:42
Вопрос такой. Мне надо добавить в прототип к Array свой метод. Как это сделать в компоненте?
То есть сделать это глобально для компонента

Hedint
11.07.2018
09:21:08
То есть сделать это глобально для компонента
какой-то странный вопрос.
какое отношение Array (стандартный js объект) имеет к компоненту vue?
Ты можешь поменять прототип Array где угодно (хотя это вообще считается плохим подходом), и это будет работать для всего js'а сразу, неважно, компонент это vue или слайдер на jquery в твоем проекте.

Alex
11.07.2018
09:28:02

Konstantin
11.07.2018
09:37:21
объясните плиз, почему при первом заходе на компонент-страницу this выводится, но неполный. После обновления уже полный - с сданными, методами и тд.
Пробовал выводить console.log(this) в mounted(), created()

Костя
11.07.2018
09:45:44
mounted и created же отличаются

Anton
11.07.2018
09:53:43
Привет. А можно в экземпляре vue создать еще один экземпляр vue?

Bohdan
11.07.2018
09:53:56
нельзя, насколько помню

Hedint
11.07.2018
09:54:10
мы встроили тебе Vue в Vue, чтобы ты мог использовать Vue, пока используешь Vue

Bohdan
11.07.2018
09:55:00
больше Vue богу Vue

Anton
11.07.2018
09:55:09

Bohdan
11.07.2018
09:55:20

Google

Evan
11.07.2018
09:56:16
console.log выводил, функции не отрабатываются

Kronic
11.07.2018
09:57:36
window.onbeforeunload

Anton
11.07.2018
09:57:57
Ладно, тогда другой вопрос кто-нибудь пробовал завести в совместной работе vue-custom-element + vue-i18n?

Evan
11.07.2018
09:58:08
https://pastebin.com/sUJSggGV код

Anton
11.07.2018
09:58:41
window.onbeforeunload
как то тоже хотел такое сделать, но меня очень орговаривали от использования window.onbeforeunload

Admin
ERROR: S client not available

Evan
11.07.2018
09:59:11

Konstantin
11.07.2018
10:00:17
mounted и created же отличаются
да, но суть в том, что изначально (при первой загрузке) нет данных и методов в this.
https://www.dropbox.com/s/91hpjsh3q957405/debug.mp4?dl=0

Anton
11.07.2018
10:00:38

Kronic
11.07.2018
10:00:58

Evan
11.07.2018
10:01:27

Kronic
11.07.2018
10:02:54

Станислав
11.07.2018
10:03:50
Ребят, есть вопрос.
Есть компонент, шаблон которого нужно в зависимости от значения пропсы выводить либо так:
a.class_name(attr1="123", attr2="456")
ul.ul
li.li1
li.li2
li.li3
либо так:
button.class_name(attr3="123", attr4="456")
ul.ul
li.li1
li.li2
li.li3
Отличается только обёртка, но контент в них одинаков.
Если вешать v-if то придется повторять контент:
a.class_name(attr1="123", attr2="456" v-if="prop")
ul.ul
li.li1
li.li2
li.li3
button.class_name(attr3="123", attr4="456" v-else)
ul.ul
li.li1
li.li2
li.li3
как избежать дублирования содержимого?

Anton
11.07.2018
10:04:21

Evan
11.07.2018
10:05:22

Google

Evan
11.07.2018
10:05:53
И FF и Chrome

Vasilii
11.07.2018
10:06:24
подскажите плз, какой вьюшный тег будет только во вью, и исчезнет хтмл? (чтоб повесить на него v-html и на выходе был только html без обертки)

Evan
11.07.2018
10:06:27
Я через Однофайловые компоненты работаю, мб это если на страницу инжектить тогда отработает?

Anton
11.07.2018
10:07:36
на прямую из компонента может и не отработать

Evan
11.07.2018
10:08:34

Hedint
11.07.2018
10:09:23

Vasilii
11.07.2018
10:14:25

Ivan
11.07.2018
10:14:29

Roman
11.07.2018
10:14:54

Vasilii
11.07.2018
10:15:54
utf-996 ?

Dmitriy
11.07.2018
10:19:29

Vasilii
11.07.2018
10:19:42

Hedint
11.07.2018
10:19:51
v-html не работает с template вроде

Vasilii
11.07.2018
10:19:59
угу, да