@vuejs_ru

Страница 268 из 3900
Stanislav
09.03.2017
11:09:17
я не хотел, чтоб классы высчитывались динамически
Не меняешь модификаторы у блоков/элементов, не миксуешь классы в зависимости от состояния в приложении?

DimenSi
09.03.2017
11:23:39
миксую миксую

но я лучше это буду отдельно делать

чем позволю все динамически все генерировать

Google
Stanislav
09.03.2017
11:32:44
чем позволю все динамически все генерировать
Почему? Это же чертовски удобно.

DimenSi
09.03.2017
11:33:26
ну честно говорят твой плагин не особо удобно выглядит.

но я лучше не могу придумать, а на директивах я реализовать свое не смог

Stanislav
09.03.2017
11:34:21
да я не про плагин, мне интересен твой кейс разработки

DimenSi
09.03.2017
11:34:58
мой кейс разработки простой. Я пилю проект в котором нету много динамического, поэтому мне хватает постхтмл

Stanislav
09.03.2017
11:37:42
но я лучше не могу придумать, а на директивах я реализовать свое не смог
Если надо, давай вместе подумаем :) Ты хочешь синтаксис как в posthtml-bem?

DimenSi
09.03.2017
11:37:50
да

очень удобно выглядит

ну я сейчас уже на нем страницу сверстал, нормально, путаницы пока нет

Stanislav
09.03.2017
12:56:58
ну я сейчас уже на нем страницу сверстал, нормально, путаницы пока нет
ну директивах в Vue так красиво выглядеть не будет, т.к. тут нужен префик "v-", т.е. v-block. Не знаю, так себе выглядит.

Иначе, попропсы миксовать. Но это либо каждый раз импортить миксин локально в компоненту...

DimenSi
09.03.2017
12:58:31
на деритктивах я планировал делать так v-block.blockName v-el.elemName

Stanislav
09.03.2017
12:58:51
Либо глобально миксить, но это плохой вариант

Google
DimenSi
09.03.2017
12:59:07
но первая же проблема через реализацию директив стала в том, что директивы почему-то начинают выполняться из глубины

т.е. <div v-block.name> <div v-el.nameEl> </div> </div>

выполняется сначала v-el, потом v-block

а нужно наоборот, чтоб элемен знал от кого брать значения

Stanislav
09.03.2017
13:00:46
а vue-bem тебе не зашел? Даже аккуратнее смотриться

DimenSi
09.03.2017
13:00:48
поэтому я забил и подключил постхтмл)

ну честно говоря нет, мне не понятно че за c, b, префиксы

потом меня не устроило, что значение он берет из имени компонента.

у меня случай такой, что наставник по проекту, просит, чтоб компонентами не разрастал проект.

<div block="notifications"> <div elem="item" v-for="notification in notifications" :class="typeNotify(notification)" > <div elem="title" v-if="notification.title"> {{ notification.title }} </div> <div elem="message"> {{ notification.text }} </div> </div> </div>

Stanislav
09.03.2017
13:03:38
DimenSi
09.03.2017
13:03:48
например можно разделить на notifications, и notification компоненты

но я не делю

Stanislav
09.03.2017
13:05:15
потом меня не устроило, что значение он берет из имени компонента.
Ну это можно поправить, брать из кастомной опции как у меня. пару строк кода.

у меня случай такой, что наставник по проекту, просит, чтоб компонентами не разрастал проект.
ну это такой... специфичный кейс) Может он не прям так буквально имел ввиду? :)

DimenSi
09.03.2017
13:08:18
Верно. Но у меня условие чтоб не увлекался разделением.

Я его верно понял.

Airat
09.03.2017
13:08:47
привет, парни, мб кто сталкивался, вебпак изображения из вложенных (@import "component.scss") файлов не копируюет в dist , хотя если поменять путь с /img/path/name.png на ./img/path/png ругается. ERROR in ./~/css-loader!./~/sass-loader/lib/loader.js!./assets/sass/app.scss Module not found: Error: Can't resolve './img/search-fly-dot.png' in 'proj/assets/sass' — Структура такая: app.scss // Из этого берет /components /- hero.scss // Из этих файлов не берет ссылки на изображения /- etc

DimenSi
09.03.2017
13:08:51
Надеюсь ;)

Google
Rafael
09.03.2017
13:22:05
ребзь, какие инструменты вы используете, для разработки? типо блок схемки нарисовать там

Illya
09.03.2017
13:39:07
удваиваю draw.io , если нужно рисовать честные графы (а не накидать квадратиков) - то еще и yed

Airat
09.03.2017
13:56:01
Кинь конфиг
https://gist.github.com/codev0/3354186b636511ea3d7fbde38e0e8fb9#file-gistfile1-txt-L21

Cenator
09.03.2017
14:10:15
всем привет, у меня есть список, который рендерится из обьекта(ну вы поняли, базовый пример), можно ли как-то каждому элементу списка добавлять атрибут, например, value="d$", где $ - порядковый номер?

Roma
09.03.2017
14:21:16
https://gist.github.com/codev0/3354186b636511ea3d7fbde38e0e8fb9#file-gistfile1-txt-L21
options: { name: 'img/[name].[ext]?[hash]', publicPath: '/' }

должно помочь

Cenator
09.03.2017
14:30:51
Да, посмори доку про рендер списков и апи к v-for
я новичок, доку почитал и ничего не нашел похожего, может, поможете?

Airat
09.03.2017
14:31:41
Stanislav
09.03.2017
14:31:45
и вставляй его куда хочешь

Aler
09.03.2017
14:33:07
я новичок, доку почитал и ничего не нашел похожего, может, поможете?
если порядковый номер в массиве или ключ в объекте, то можно средствами v-for, но вообще computed надо использовать, чтобы подготовить данные для рендера в таком формате в котором он их ждет

Stanislav
09.03.2017
14:33:39
а, вы там про объект…

тогда с каунтером…

Google
Stanislav
09.03.2017
14:34:29
а лучше через computed создать список, правда странно все это…

Roma
09.03.2017
14:34:36
чет не работает :(
Сделай npm run build, посмотри, куда он складывает картинки и что пишет в url-ы в css. Соответственно можно подогнать пути

Airat
09.03.2017
14:37:50
Сделай npm run build, посмотри, куда он складывает картинки и что пишет в url-ы в css. Соответственно можно подогнать пути
изображение из app.scss background: url(//img/tripfinder.jpg?a5faff5d765625c7e72e724772f6cb35); из app.scss/components/hero.scss background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("/img/front-bg2.jpg");

картинки он обработал только из app.scss, и положил в `/dist/img/

Roma
09.03.2017
14:38:30
а ты первый слеш из нейм убрал?

Airat
09.03.2017
14:39:32
а ты первый слеш из нейм убрал?
нет, но не помогло, проверил только что

интересно что во всех туторах про это речи нет, будто это такого не должно быть :(

Roma
09.03.2017
14:41:28
Это не относится к vue, проблема в настройке file-loader'a

Admin
ERROR: S client not available

Airat
09.03.2017
14:43:43
Это не относится к vue, проблема в настройке file-loader'a
я понимаю, и стили у меня отдельно от vue живут. все уроки по вебпаку которые я смотрел и читал, ничего про это не говорят. пропробую url-loader.

DimenSi
09.03.2017
14:54:01
@c01nd01r подскажи, что за прикол с vue?

Stanislav
09.03.2017
14:54:24
@c01nd01r подскажи, что за прикол с vue?
Ничего не обещаю, но давай)

DimenSi
09.03.2017
14:54:37
если я пытаюсь выводить 2 компонента с разными данными

<errors :remote-error="uploadError" /> <errors v-if="submitted" :errors="errors" />

то 2 не выводится, только первый

если делаю парными

<errors :remote-error="uploadError"></errors> <errors v-if="submitted" :errors="errors"></errors>

то нормально выводятся

если размещаю не парными в разные блоки <div elem="side"> <errors :remote-error="uploadError" /> </div> <div elem="side"> <errors v-if="submitted" :errors="errors" /> </div>

то тоже норм

Google
Stanislav
09.03.2017
14:57:19
?

А submitted точно одинаковый в обоих случаях (парные/непарные )

DimenSi
09.03.2017
14:58:37
да

если я вообще submitted уберу

то все равно отображаться не будет

Stanislav
09.03.2017
15:00:24
интересно. Версия Vue какая? Пробовал это воспроизвести в каком-нить jsbin/codepen?

DimenSi
09.03.2017
15:00:43
2.2.1

нет, но вломовато как-то

я vue без vue-loader не работал почти

Stanislav
09.03.2017
15:01:18
:)

ща, подожи

DimenSi
09.03.2017
15:05:04
с одиночными тегами вообще беда походу

<errors :remote-error="remoteError" /> <button class="profile-form-send" ref="submit" type="submit">Сохранить</button>

button не создает

Stanislav
09.03.2017
15:08:47
а как он индекс внутрь получит?
computed преобразует объект в массив

Stanislav
09.03.2017
15:09:03
computed преобразует объект в массив
а, ты так имеешь ввиду. Ну это смотря какой у него объект. Так то мы и объект списком отрендерить можем.

с одиночными тегами вообще беда походу
хм... Слушай, да. В 2.2.1 действительно не работает.

DimenSi
09.03.2017
15:15:21
и в 2.2.2

в баг репорт писать?

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