@vuejs_ru

Страница 2795 из 3900
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
всмысле? кого его?

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

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

Google
Diasko
02.05.2018
17:37:18
А в чем проблема написать свой? Он же элементарный
друг уже готовый есть, блэкджеком и шлюпками, с красиой версткой, анимацией)

Diasko
02.05.2018
17:41:15
https://github.com/orlyyani/read-more
Спасибо больше, + в карму

Alex
02.05.2018
17:43:42
https://github.com/orlyyani/read-more
Странно что там не через слоты сделано

<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 запросов - это не юнит тесты.

Леха
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 событие срабатывает, но это решение так себе.

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
Скинь код метода в родителе, который обрабатывает значение из инпута
Пока там ничего военного. Просто проверка, что хотя бы событие триггерится customSearchInput(value) { console.log("Emitted"); }

Кажеться нашел решение, через указание 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
Виноват, поправил

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

Евгений (Light4everyone)
02.05.2018
18:47:16
я кароче первую простыню не читал. но делать эмиты от рута это неявный костыль
а если создавать отдельный Vue объект как event bus это явный костыль?

Google
Kostya
02.05.2018
18:49:15
а если создавать отдельный Vue объект как event bus это явный костыль?
Я так и сделал. Но в качестве готового варианта мне не понравилось решение

Почему то даже в vm в events нет такого события

Именно на this.$emit("download-search", value); происходит затык.

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

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

Kostya
02.05.2018
19:14:59
Что ты пытаешься сделать. может есть другие способы
Я выше описал кейс. В кратце не вызывается метод родительского компонента, хотя в дочернем прописываю this.$emit("download-search", value);

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

В консоли вообще ничего

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