@vuejs_ru

Страница 3244 из 3900
Артур
12.07.2018
21:44:23
метод жизненного цикла mounted ?

т.е. он срабатывает когда полностью все подгрузилось и картинки и стили ?

Kendr
12.07.2018
21:45:16
Так есть вставка в вдом и есть вставка в дом

Артур
12.07.2018
21:45:22
как при событии window.onload

Google
DimenSi
12.07.2018
21:45:52
mounted это когда компонент вставлен в дом, а не когда все картинки загрузились, вью за это не отвечает

Kendr
12.07.2018
21:45:58
Но дождется ли прогрузку картинок?

Ну вот да

Вешай на ебучие картинки события

Обновляй флаги

DimenSi
12.07.2018
21:46:31
еби всех флагами

Kendr
12.07.2018
21:46:43
И суп с флажком

Костя
12.07.2018
21:46:43
и чекбоксами

Артур
12.07.2018
21:47:08
))

DimenSi
12.07.2018
21:47:22
я обычно такие события заворачиваю в промисс

потом через Promise.all() дожидаюсь изображений

Артур
12.07.2018
21:48:03
ну promise где именно прописывать

?

Google
Артур
12.07.2018
21:48:17
в какой момент

DimenSi
12.07.2018
21:49:14
ну

ща

https://gist.github.com/dimensi/5fd2552f5279515e84b0b90b9f0674db

вообще код waitImage можно легче написать, но что-то я хуйнул.

Артур
12.07.2018
21:52:36
))) Спасибо, попробую

DimenSi
12.07.2018
21:57:25
если изображений много или они циклом выводятся, то можно типо await Promise.all(this.$refs.images.map(waitImage))

Egor
13.07.2018
00:47:47
Эх, жаль не ищут так по питону =( там только в офисе ...

Вопрос, есть кнопка: в зависимости от результата запроса, кнопка должна либо нажаться и выполнить действие или открыть confirm и после подтверждения выполнить. Как правильнее эту кнопку запихнуть в компоненты и загружать просто ту или иную кнопку, либо просто на методе кнопки сделать if(showConfirm).... ?

DimenSi
13.07.2018
00:53:04
Вакансии на @javascript_jobs, @alexqem

Good game
13.07.2018
02:15:40
Можно ли глобальный фильтр заюзать не через |, а через вызов метода?

Anton
13.07.2018
04:04:44
подскажите, есть ли какой-то смысл в создании форм через тег <form> если у нас всем js управляет?
почитайте про теги, их атрибуты, свойства и события, которые они генерируют в JS и вообще есть такая штука как HTMLElement https://developer.mozilla.org/ru/docs/Web/API/HTMLElement

Ульян
13.07.2018
04:33:03
Посмотри в network. Правильный ли адрес
Там сначала обычный адрес сервака, потом вообще что-то связанное с webpack и функцией require, и после этого путь, где лежать svg

Timur
13.07.2018
05:30:56
всем привет. Подскажите как правильно реализовать компонент. Есть компонент BoardList и есть компонент ребенок BoardListItem. Компонент ребенок вызывает при различных действиях разные модалки. Их всего 4. Куда засунуть эти модалки? в сам компонент ребенок или вынести в один компонент типа BoardListModals, а потом оттуда их доставать?

Andrey
13.07.2018
05:36:55
а что модалки сильно отличаются? сделай один компонент модалки и в зависимости от пропса показывай что надо

Timur
13.07.2018
05:41:03
модалки разные увы

щас пока просто положил их в BoardList

Andrey
13.07.2018
05:44:03
интересно что там может быть на столько разное что надо делать 4 по сути одинаковых компонента)

Google
Hedint
13.07.2018
06:21:42
Вопрос, есть кнопка: в зависимости от результата запроса, кнопка должна либо нажаться и выполнить действие или открыть confirm и после подтверждения выполнить. Как правильнее эту кнопку запихнуть в компоненты и загружать просто ту или иную кнопку, либо просто на методе кнопки сделать if(showConfirm).... ?
Делают и так, и так, зависит от личных предпочтений и обстоятельств. Если эта кнопка больше нигде не используется, возможно не стоит пилить 2 лишних компонента, если используется- можно запилить. Но оба варианта имеют право на жизнь

Pavel
13.07.2018
06:22:39
Но вообще мне кажется надо добавить немного самостоятельности в написание кода...

Уж такие-то вещи можно самому решить

Egor
13.07.2018
06:24:49
Ну, вдруг есть какие-то ээ, требования красивостей для vue?

Pavel
13.07.2018
06:40:20
В доке есть официальный стайлгайд с набором бест практисес

И советами по оформлению кода

Jack
13.07.2018
06:46:04
Hello world

Ульян
13.07.2018
06:54:40
Хелп

Миржан
13.07.2018
06:57:41
Хелп
url к svg отправь

Van
13.07.2018
06:58:18
Хелп
https://www.npmjs.com/package/vue-svg-loader

Ислам
13.07.2018
06:59:29
Все доброго. Чем отличается :model ot v-model?

Ульян
13.07.2018
06:59:59
https://www.npmjs.com/package/vue-svg-loader
Не подходит, это как компонент используется, мне нужно просто url указывать

url к svg отправь
Поподробнее

Миржан
13.07.2018
07:00:05
https://stackoverflow.com/questions/49575411/how-to-add-static-js-file-route-in-vue-cli-web-server/50679367#50679367

Google
Roman
13.07.2018
07:00:19
а второе директива

Ульян
13.07.2018
07:01:02
И че то не подходящее

Миржан
13.07.2018
07:01:45
Поподробнее
при подключение свг динамически формируется урл. и видимо девсервер не знает где взять ресурс. и надо научить сервера брать необходимый ресурс

а тот код к. отправлял добавляет девсерверу доп. роуты

Admin
ERROR: S client not available

Ульян
13.07.2018
07:14:49
к сожалению люди пишут на гитхабе так как, но видимо я что-то не понимаю и у меня не получается

Stanislav
13.07.2018
07:17:29
Нужна настраиваемая маска на поле ввода, для ввода цен с разным количеством знаков после запятой. Кто что юзает для этого? Лучше чтобы это было в виде директивы.

Александр
13.07.2018
07:19:37
всем привет. у меня стоит задача следующего характера. есть некий svg (который передается из бэкэнда и отредактировать его перед отправкой во фронт не имеется возможности) Мне нужно с ним взаимодействовать при определенных событиях. Можно ли как то взаимодействовать с классами элементов svg . например вот так я работаю ч помощью jq https://codepen.io/alexbio/pen/MBwJWa

Александр
13.07.2018
07:47:53
спасибо, для дргуих моментов пригодится, но тут в большей степени просто нужно добавить класс при событии и для этого не хочется подключать другие либы, думал с помощью vue этот вопрос решить

Furrya
13.07.2018
07:51:19
спасибо, для дргуих моментов пригодится, но тут в большей степени просто нужно добавить класс при событии и для этого не хочется подключать другие либы, думал с помощью vue этот вопрос решить
vue тут то причем, он из коробки не работает с svg. Есть время, делаем свое решение под задачу. Нет времени или мало - берем стороннее api (svgjs к примеру). Рефакторинг/To Do: smth неизбежны))

Askar
13.07.2018
07:53:11
Если ли разница в том, где подключать компоненты: Локально в компоненте или к экземпляру вуе?

zinge
13.07.2018
07:55:02
Если ли разница в том, где подключать компоненты: Локально в компоненте или к экземпляру вуе?
Все гости сидят в прихожей, или разбрелись по комнатам ... подойдет такая аналогия ?

Furrya
13.07.2018
07:55:25
vue притом что мне только класс надо добавить/удалить, возможно ли это сделать без jq
Не понял, вы css класс добавить могете в jq, во vue не могете?

Pavel
13.07.2018
07:56:42
Но. этот props должен быть реактивным, а для этого его нужно задать в родителе через data
Если тебе нужно менять пришедшие от родителя данные внутри компонента, то в data инизиализирую пустые переменные и в created назначь им значения из пропсов. Но при этом если ты хочешь чтобы в родители они тоже менялись, тебе нужно эмитить событие изменения.

Google
Astr0junk
13.07.2018
07:58:57
как вам? https://markojs.com/

)

Pavel
13.07.2018
07:59:12
Но. этот props должен быть реактивным, а для этого его нужно задать в родителе через data
А вообще пропсы реактивные. Если они меняются у родителя - меняются и у потомка

Александр
13.07.2018
07:59:36
https://ru.vuejs.org/v2/guide/class-and-style.html#ad
тут ни где не написано как добавить класс если нет директивы

Vasily
13.07.2018
08:02:02
Марко сырой и в реальном мире в 2 раза быстрее

Almaz
13.07.2018
08:03:41
Ни у кого с разделением кода в ie11 проблем не было? ie11 выдает ошибку на class в файле 0.js. Поставил babel-plugin-syntax-dynamic-import, добавил его в .babelrc "plugins": ["syntax-dynamic-import", "transform-vue-jsx", "transform-runtime"]

DimenSi
13.07.2018
08:04:31
В этом и смысл, ты определяешь какое-то условие и используешь это в директиве

Александр
13.07.2018
08:09:48
Ну а что делать если мне от сервера пришел html я его добавляю в элемент, как мне работать с этим html который пришел от сервера (редактировать его нет возможности)

Denis
13.07.2018
08:10:54
Ну а что делать если мне от сервера пришел html я его добавляю в элемент, как мне работать с этим html который пришел от сервера (редактировать его нет возможности)
Попробуйте работать не с HTML, а с JSON, который приходит от сервера. А если кровь из носа надо работать с HTML, работайте как обычно. querySelector и classList никто не отменял

Timur
13.07.2018
08:11:32
какие виды тестов нужно проводить при тестировании кода? знаю только про unit

Vasily
13.07.2018
08:14:13
@bienio Загружаешь html, библиотекой например axios, ответ приходит как строка, далее в этой строке заменяешь что тебе нужно через string.replace далее биндишь ее на поле данных компонента которое биндится в директиву html

... <template><div v-html="htmlData"></div></template> ... mounted () { axios.get('site/component.html).then(v => this.htmlData = v.data.replace('a', 'b')) }

и не забыть объявить динамические свойства ... export default { ... data: () => ({htmlData: ''}) }

@bienio А затем почитать https://vuejs.org/v2/api/

Про интерфейс компонента Vue

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