
The
02.05.2018
16:21:01
а теперь получается на каждое свойство нужно свой вотчер?
потому что глобальный вотчер на объект + вотчер на конкретное поле, они оба срабатывают.

Anton
02.05.2018
16:21:39
у cli 3 нет поддержки IE11, кто как решал это?

Alexander
02.05.2018
16:21:45
В маунтед повесь на 3 поля вотчер одним массивом

Google

Alexander
02.05.2018
16:22:45
https://github.com/vuejs/vue/issues/844#issuecomment-335026928

The
02.05.2018
16:25:51

Sergey
02.05.2018
17:14:56
http://joxi.ru/8AnJE0qHqBWgOA законно вообще менять пропсы таким образом?

Victor
02.05.2018
17:17:23
не

Kolya
02.05.2018
17:18:40

Sergey
02.05.2018
17:19:05
всмысле? кого его?

Diasko
02.05.2018
17:19:08

Sergey
02.05.2018
17:19:34
просто это работает, но меня смутило что шторм ругается

Diasko
02.05.2018
17:20:09
Подскажие може кто втречал компонет для длиных тектов, который можно сворачивать и разворачивать, на подобии "Читать дальше"

Игорь
02.05.2018
17:34:15

Roman
02.05.2018
17:34:56

Google

Diasko
02.05.2018
17:37:18

Игорь
02.05.2018
17:40:38

Diasko
02.05.2018
17:41:15

Alex
02.05.2018
17:43:42
<a :href="link" id="readmore" v-show="!isReadMore" v-on:click="triggerReadMore($event, true)">{{moreStr}}</a>
<a :href="link" id="readmore" v-show="isReadMore" v-on:click="triggerReadMore($event, false)">{{lessStr}}</a>
и так сойдет)))

Игорь
02.05.2018
17:44:33

Alex
02.05.2018
17:44:48
Да, придумывать особо ничего и не надо)

Азамат
02.05.2018
17:52:43
Ребят начал изучать Vue.js автор ITVDN и уже на первом уроке у меня появилось сомнения от автора.
А именно v-once.
Тут у него принимает значение city, но в оф.доке.
Может кто сказать, что автор чуть чуть тормозит или нет?
Или я не догоняю что-то

Alex
02.05.2018
17:54:19
Может он про первую версию рассказывает, не помню было ли там или нет
Не принимает значение, это внутри тега {{ city }} писать

Евгений (Light4everyone)
02.05.2018
17:55:13
но если ты читаешь доки, то зачем смотришь какие-то левые уроки?

Азамат
02.05.2018
17:55:27
https://www.youtube.com/watch?v=S2AirkOUwis вот тут есть наглядный пример использования

Vlad
02.05.2018
17:56:15
Кто юзает джест?

Alex
02.05.2018
17:56:56

Vlad
02.05.2018
17:57:21
Да баг нашел, либо я косячу, было б круто если проверил кто
Если задать xhr.upload.onprogress колбек, то джест отправляет пустую formdata
тело пустое вообще

Google

Vlad
02.05.2018
17:58:46
xhr же предоставляет jsdom ?
describe('Upload file', () => {
test('test', () => {
return send().then((data) => expect(data).toEqual('ok'));
});
});
function send() {
return new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest();
xhr.onreadystatechange = () => {
if (xhr.readyState === 4 && xhr.status === 200) {
resolve('ok');
}
if (xhr.readyState === 4 && xhr.status !== 200) {
reject(xhr.statusText);
}
};
console.log(xhr.upload.onprogress);
/* xhr.upload.onload = (e) => console.log(e); */
const formData = new FormData();
formData.append('login', '12312312');
xhr.open('POST', 'http://localhost:3000/testupload');
xhr.send(formData);
});
}
первый вариант если раскомментить строчку
вряд ли на ноде парсер косячит. formidable
да, аксиос тоже не работает
вот тебе и джест бля

Леха
02.05.2018
18:14:13
Я один не понимаю: зачем юнит тестом грузить файл на сервер?

Vlad
02.05.2018
18:15:17

Леха
02.05.2018
18:16:14
Делать заглушки на функции загрузки и коллбэки

Vlad
02.05.2018
18:16:18
Да и не обязательно файл , Любой запрос апи - если у тебя в коде подписка на события xhr, тест не работает

Леха
02.05.2018
18:16:48
jest.fn() в помощь
Тест xhr запросов - это не юнит тесты.

Vlad
02.05.2018
18:22:14

Леха
02.05.2018
18:23:07
Ну я загрузку в е2е тестирую

Vlad
02.05.2018
18:26:13
Я хотел Nightwatch юзать, но началось настрой первое десятое дридцатое

Леха
02.05.2018
18:28:51
Та вообще изи найтвотч.

Vlad
02.05.2018
18:29:42
Не знаю я просто джиквери программист
Отложил на потом

Google

Kostya
02.05.2018
18:30:21
Подскажите пожалуйста. Есть дочерний компонент, в котором есть input. Мне нужно передать значение, введенное в инпуте в родительский компонент. Я в инпуте указываю @input="updateInput($event.target.value)", где updateInput - метод, где я прописываю this.$emit("download-search", value);
В родительском компоненте я указываю @download-search="customSearchInput", где customSearchInput - метод, где мне нужно обработать значение, введенное в инпуте дочернего компонента.
Проблема в том, что при emit'e события ничего не происходит. Событие никак не вызывается и никой реакции вообще не происходит. Подскажите, в чем может быть проблема. Через EventBus событие срабатывает, но это решение так себе.


Alex
02.05.2018
18:33:22
Подскажите пожалуйста. Есть дочерний компонент, в котором есть input. Мне нужно передать значение, введенное в инпуте в родительский компонент. Я в инпуте указываю @input="updateInput($event.target.value)", где updateInput - метод, где я прописываю this.$emit("download-search", value);
В родительском компоненте я указываю @download-search="customSearchInput", где customSearchInput - метод, где мне нужно обработать значение, введенное в инпуте дочернего компонента.
Проблема в том, что при emit'e события ничего не происходит. Событие никак не вызывается и никой реакции вообще не происходит. Подскажите, в чем может быть проблема. Через EventBus событие срабатывает, но это решение так себе.
В devtools посмотрите на вкладке событий, происходит ли оно ли и какое имя у события

Admin
ERROR: S client not available

Alex
02.05.2018
18:33:34
и будет видно, внутри компонента исправлять баг надо или снаружи может

Andrey
02.05.2018
18:33:44
В родителе поставил v-on на инпуте?
Чтобы слушать событие это
А вижу
Поставил
Скинь код метода в родителе, который обрабатывает значение из инпута

Kostya
02.05.2018
18:37:36
Кажеться нашел решение, через указание this.$root.$emit("download-search", value)
А в родительском компоненте в created указал
this.$root.$on("download-search", value => {
this.customSearchInput(value);
});
Правда я не могу объяснить, почему прошлое решение не работает и почему работает это ??

Arsen
02.05.2018
18:43:33
Юзайте ковычки судорь
Читать код невозможно
`
Спс)

Roman
02.05.2018
18:43:59
бэктики

Kostya
02.05.2018
18:44:06
Виноват, поправил

Arsen
02.05.2018
18:44:48
Подскажите пожалуйста. Есть дочерний компонент, в котором есть input. Мне нужно передать значение, введенное в инпуте в родительский компонент. Я в инпуте указываю @input="updateInput($event.target.value)", где updateInput - метод, где я прописываю this.$emit("download-search", value);
В родительском компоненте я указываю @download-search="customSearchInput", где customSearchInput - метод, где мне нужно обработать значение, введенное в инпуте дочернего компонента.
Проблема в том, что при emit'e события ничего не происходит. Событие никак не вызывается и никой реакции вообще не происходит. Подскажите, в чем может быть проблема. Через EventBus событие срабатывает, но это решение так себе.
Посмотри через vue-devtools вылетает ли событие

Roman
02.05.2018
18:44:50
я кароче первую простыню не читал. но делать эмиты от рута это неявный костыль

Евгений (Light4everyone)
02.05.2018
18:47:16

Google

Roman
02.05.2018
18:47:41

Kostya
02.05.2018
18:49:15
Почему то даже в vm в events нет такого события
Именно на
this.$emit("download-search", value);
происходит затык.

Сергей
02.05.2018
19:01:35
Добрый день, ребят. Подскажите, пожалуйста, какую-нибудь хорошую библиотеку css и js для вью с готовыми сетками, кнопками и т.п., чтобы быстро разворачивать обычный интерфейс для себя

Victor
02.05.2018
19:04:05

Сергей
02.05.2018
19:07:32

Kostya
02.05.2018
19:09:57
Подскажите, а что если нужно выбрать использовать EventBus или $root для эмита метода родительского метода, что выбрать правильнее (пытаюсь пока не использовать оба решения) ?

Roman
02.05.2018
19:13:31

Kostya
02.05.2018
19:14:59

Roman
02.05.2018
19:15:59

Kostya
02.05.2018
19:17:21
именно, пишу так
@download-search="customSearchInput"
где customSearchInput
customSearchInput(value) {
console.log("Emitted");
}
В консоли вообще ничего