@vuejs_ru

Страница 851 из 3900
Den
21.07.2017
13:30:19
Stanislav
21.07.2017
13:30:36
Ты где кода наворовал?
Почему наворовал?

Den
21.07.2017
13:30:46
Google
Stanislav
21.07.2017
13:31:10
в чем проблема?
Кликни на зарплату - должна открываться секция, но этого не происходит

Den
21.07.2017
13:31:49
Stanislav
21.07.2017
13:31:53
Кликни на зарплату - должна открываться секция, но этого не происходит
на счет вот этих всех isPHP, isCSS - сделал бы отдельную функцию, которая в аргументах принимает текст вакансии, а возвращает массив тэгов. Тогда сможешь отрисовать тэги через v-for

Жалгас
21.07.2017
13:36:57
народ подскажите как в router-view присвоить parent

{path: 'catalogs', name: 'Мои каталоги', component: load('catalogs'), children: [ {path: ':id(\\d+)', name: 'Каталог', component: load('catalog'), children: [ {path: 'edit', name: 'Изменить каталог', component: load('catalog-edit')} ] }, {path: 'new', name: 'Добавить каталог', component: load('catalog-edit') } ] },

если в каталогах выбрать конкретный каталог то сами каталоги не исчезнут

если в каталоге нажать редактировать то будут открыто все - и список каталогов и сам каталог и редактирование каталога

а если делать так

Den
21.07.2017
13:40:23
Почему id в пути? Это админка?

Жалгас
21.07.2017
13:41:07
{path: 'catalogs', name: 'Мои каталоги', component: load('catalogs')}, {path: 'catalogs/:id(\\d+)', name: 'Каталог', component: load('catalog')}, {path: catalogs/:id(\\d+)/edit', name: 'Изменить каталог', component: load('catalog-edit')} },

Жалгас
21.07.2017
13:41:57
то тогда $route.matched не выдает родителя

Google
Жалгас
21.07.2017
13:42:31
Нахера такая вложенность? Какой в ней смысл?
хочу проследить вложенность через $route.matched

Den
21.07.2017
13:42:45
А у меня вроде не load()

Че там за лоад?

Почему id в пути? Это админка?

Жалгас
21.07.2017
13:43:33
да, админка

/** подгрузка компонентов vue из папки components */ function load (component) { return () => System.import(./components/${component}.vue) }

Stanislav
21.07.2017
13:43:56
Жалгас
21.07.2017
13:44:05
это чтобы не дублировать в импорт

Stanislav
21.07.2017
13:44:14
Ну блееее

Жалгас
21.07.2017
13:44:45
1.14

Den
21.07.2017
13:45:19
А вебпак ж вроде дублированные импорта мержит?

Жалгас
21.07.2017
13:45:52
сори, 2.7.0

Stanislav
21.07.2017
13:46:32
1. Забиндил <div class="card-section" :class="{ 'is-shown': isShown }"> 2. Назначил событие <div class="card-header" @click="toggleSection"> 3. В data: isShown: false 4. В методах toggleSection() { this.isShown = true; } 5. Почему не работает?

Жалгас
21.07.2017
13:48:06
:class=" isShown ? 'is-shown' : ''" поробуй

:class="isShown ? 'is-shown' : '' "

Denis
21.07.2017
13:50:04
Станислав, запилите фиддл, киньте сюда ссылку. Так быстрее вам помогут разобраться

Google
Stanislav
21.07.2017
13:50:40
.card-section должен тогглить класс is-shown по клику на .card-header

Жалгас
21.07.2017
13:50:47
перефразурую, как сделать так чтобы $route.matched выдавал всех родителей но при этом, когда переходишь к вложенным роутам родители скрывались

Stanislav
21.07.2017
13:52:43
Да он знает все
Знал бы - не спрашивал

Den
21.07.2017
13:53:57
Знал бы - не спрашивал
Что сандбокс запилить надо

Жалгас
21.07.2017
13:54:04
охереть, че ты там намутил)

Den
21.07.2017
13:54:17
Ну так хоть залей код куда-нибудь

Stanislav
21.07.2017
13:54:19
Den
21.07.2017
13:55:28
precision на if - else распиши и поймешь

Жалгас
21.07.2017
14:00:21
Что не так?
нафига на фронте выпиливать возможные метки вакансии?

Жалгас
21.07.2017
14:00:37
вакансия сразу должна с метками приходить

Stanislav
21.07.2017
14:01:04
Посмотри в консоли

Жалгас
21.07.2017
14:01:06
если у тебя сотни меток ты на каждую такую проверку делать будешь?

Stanislav
21.07.2017
14:01:07
Там нет меток

Жалгас
21.07.2017
14:01:46
вот это нафига?

isMongo: (item) => { var str = item.snippet.requirement + item.snippet.responsibility + item.name; if (str.search(/Mongo/i || /mongo/i) == -1) { return false; } return true; }, isPHP: (item) => { var str = item.snippet.requirement + item.snippet.responsibility + item.name; if (str.search(/php/i || /PHP/i) == -1) { return false; } return true; }, isHTML: (item) => { var str = item.snippet.requirement + item.snippet.responsibility + item.name; if (str.search(/html/i) == -1) { return false; } return true; },

Squall
21.07.2017
14:02:23
потому, что он просто сторонний апи юзает, там нет меток

но как бы всё равно, сделано плохо))

Google
Жалгас
21.07.2017
14:02:47
скраббер?

https://www.webpackbin.com/bins/-Kp_JwuTEtq2gX-nzZnp
isShown у тебя работает

css неправильный

дальше не смотрел

наверное is-shown наверху остался, можно вниз спустить

можно вот так написать .cardsection.is-shown

.card-section.is-shown

я наверное обьясняю не понятно чего хотелось бы(

Valerii
21.07.2017
15:05:36
ребят как правильно создать модуль, типа класса с методами которые отвечают за обращение к апи?

Admin
ERROR: S client not available

Illya
21.07.2017
15:05:56
class Foo { }

vue за это никак не отвечает

Valerii
21.07.2017
15:08:19
а есть примеры?

Illya
21.07.2017
15:10:47
примеры как объявляется класс в ES6? O_o ?

Eugene
21.07.2017
15:12:08
Здравствуйте, решил глянуть на Vue. Есть какие-нибудь популярные boilerplates или cli ? Что можете порекомендовать?

Макс
21.07.2017
15:12:19
vue-cli дык

Valerii
21.07.2017
15:16:51
примеры как объявляется класс в ES6? O_o ?
нет, реализаци. я хочу чтобы this класса был this Vuejs

Illya
21.07.2017
15:17:11
вы не хотите этого

Valerii
21.07.2017
15:17:17
чтобы удобно можно было вернуть промис, типа this.$axios

Google
Illya
21.07.2017
15:17:37
https://www.youtube.com/watch?v=tSJD2X5YdZI

Valerii
21.07.2017
15:18:17
ладно, тогда как правильно сделать?

Illya
21.07.2017
15:19:07
в видео я про это и обсуждаю

Den
21.07.2017
15:19:55
Только не выгоняйте из чата

Valerii
21.07.2017
15:24:00
Видео по теме и воодушевляет, но. На проекте я не сначала, время у меня до понедельника сделать рабочую версию. в 20 местах я нашел вот такое, import Api from '../../../app/Api'

Поэтому и хочу сделать вызов с прототипа, избавить проект от таких вот импортов

Illya
21.07.2017
15:25:08
Так как раз о том и речь

Den
21.07.2017
15:25:09
Чтобы что-то продать - надо сначала что-то купить

Illya
21.07.2017
15:25:18
что не надо избавлять проект от таких импортов

такие импорты это абсолютно нормально и правильно

Den
21.07.2017
15:26:57
Кстати, пока ты тут, Илья - Object.keys() - rocks!

Eugene
21.07.2017
15:27:27
Можно же через npm или webpack решить эту проблему, точно не помню как, ну вроде link или alias

Den
21.07.2017
15:28:12
Кстати а вовне она вылезет?

Eugene
21.07.2017
15:29:02
Хотя это сложно назвать проблемой. Ну например чтобы вместе import /../../../ Просто писать название того что хочешь импортнуть

Illya
21.07.2017
15:29:05
Можно же через npm или webpack решить эту проблему, точно не помню как, ну вроде link или alias
и заодно поломать умный рефакторинг в IDE, jump-to-definition и прочие тулзы

стоимость написания строчки кода всегда в разы ниже стоимости его поддержки

поэтому чем меньше "магии" у вас в проекте - тем безопаснее

Den
21.07.2017
15:30:18
Даешь джикуери

Valerii
21.07.2017
15:34:20
Ладно, посидел, подумал и согласился с Ильей =) Кстати +1 подписчик

Глебка
21.07.2017
15:42:32
Оказывается расширение прототипа вью частый совет в интернете :о Мы ведь не расширяем прототип объекта, почему внезапно решили что при работе с вью нужно делать иначе?

т.е. да, расширение прототипа объекта это удобно когда ты пишешь полифил, но не бизнес логику же туда пихать

Emil
21.07.2017
15:44:27
а вот Илья Климов против

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