@vuejs_ru

Страница 3428 из 3900
Roman
11.08.2018
22:29:21
https://cli.vuejs.org/guide/mode-and-env.html#modes

Костя
11.08.2018
22:32:03
вызывать переменные потом длинно как-то process.env....

Gorbonos
11.08.2018
23:09:53
Добрый день. Пытаюсь работать с https://vuetifyjs.com. Вопрос про импортирование компонентов. В примерах компоненты импортированы в main.js. примерно как тут: https://pastebin.com/tMaBvbrb Для вьюх мне нужно импортнуть другие компоненты из этой библиотеки. Продолжить добавлять их тамже в main.js, или потихоньку добавлять в вьюхах в которых они понадобились? Интересуют "Best practice". Или это вообще не важно? Не превратится ли мой main.js в месиво компонентов в дальнейшем?

Google
Furrya
11.08.2018
23:13:15
* main import './vuetify-components.js' * vuetify-components.js Vue.use(Vu... // как он там сетапится

Gorbonos
11.08.2018
23:14:03
Спасибо

Nikita
12.08.2018
06:14:47
Всем привет! Как организавать такой кейс? Есть карта офиса, PNG. Надо обрабатывать нажатие на определенные части, аля стол в офисе.

Nikita
12.08.2018
06:26:34
@ffsinit Огонь, спасибо.

Roman
12.08.2018
09:04:07


b0g3r
12.08.2018
09:05:23
Обижает меня скудная дока по TS в Vue :(

Bohdan
12.08.2018
09:16:22
b0g3r
12.08.2018
09:18:13
не понял плюшек от vue-class-component кто-нибудь может пояснить?

Почему мне не использовать Vue.extend? Какие профиты от API классов?

Vladislav
12.08.2018
09:47:03
Какое преимущество пага перед хтмл?

Александр
12.08.2018
09:52:22
Ребята, подскажите, а в vue-cli есть конфиг для простого бандлинга? Без рендера, девсервера и прочего?

Google
Александр
12.08.2018
09:53:06
Ну или где лежит список доступных конфигов для него.

Nikita
12.08.2018
10:33:01
Ты локально заменяешь ссылку на объект state, которая передается в мутацию.

Stanislav
12.08.2018
10:33:42
Просто мутируй стейт. Во Vuex не нужно новый возвращать

Roman
12.08.2018
10:35:25
Просто мутируй стейт. Во Vuex не нужно новый возвращать
Как правильно его мутировать, если мне нужно заменить несколько значений ? Если одно, то ясно. Если несколько, то каким образом ?

Ты локально заменяешь ссылку на объект state, которая передается в мутацию.
С этим разобрался, но почему тогда работает с Object asign, разве спред это не сахар ?

Stanislav
12.08.2018
10:37:10
Как правильно его мутировать, если мне нужно заменить несколько значений ? Если одно, то ясно. Если несколько, то каким образом ?
Запиши в несколько полей/сделай несколько мутаций/сделай в стейте поле с объектом с нужными полями

Roman
12.08.2018
10:37:57
Запиши в несколько полей/сделай несколько мутаций/сделай в стейте поле с объектом с нужными полями
Понял, то есть самый простой способ хранить не несколько полей, а просто 1 поле и там объект

Nikita
12.08.2018
10:40:47
С этим разобрался, но почему тогда работает с Object asign, разве спред это не сахар ?
Нет, спред разбивает объект, при этом ссылка теряется

Nikita
12.08.2018
10:43:22
Понял, то есть самый простой способ хранить не несколько полей, а просто 1 поле и там объект
да, для форм это будет самое простое универсальное решение. Мутация будет обновлять всю форму через ассигн или мердж

Roman
12.08.2018
10:44:56
да, для форм это будет самое простое универсальное решение. Мутация будет обновлять всю форму через ассигн или мердж
А если мы разбиваем vuex на модули, то там не очень хочется хранить все в 1 объекты, хочется сделать просто ключи с значениями, то тогда только object.assign ?

Nikita
12.08.2018
10:46:42
Roman
12.08.2018
10:48:09
При использовании модулей любой вложенности state у каждого модуля свой и независимый
Это понятно,но если мы производим мутацию у этого модуля, то тут получается точно такая же ситуация, как если бы мы не использовали модули

Roman
12.08.2018
10:51:37
Не вижу такой же ситуации, по-моему все по-разному. Ты уже пробовал в модули?
Прямо сейчас буду. Возможно это только в моей голове ?

Подскажите, если я хочу сделать 1 action и чтобы все необходимые модули произвели мутацию, то как правильно это сделать ? P/S В редаксе просто проверял во всех редьюсерах необходимый action.type

Alex
12.08.2018
10:59:20
Ты в редьюсере не action проверяешь

Roman
12.08.2018
10:59:34
Alex
12.08.2018
10:59:37
А тип изменения который обычно строка константа

Реакт не реакт

Google
Alex
12.08.2018
10:59:47
Это все одна херня

Назови как хочешь - имя мутации или имя экшена

А теперь достаточно немного напрячь логику что б придумать варианты как 1 действие влияет на несколько объектов

Roman
12.08.2018
11:03:37
А теперь достаточно немного напрячь логику что б придумать варианты как 1 действие влияет на несколько объектов
Если мы не имеем возможности в каждой мутации подписаться на определенный тип, то получается нам нужно вызывать несколько комитов ?)))

Alex
12.08.2018
11:04:06
Или 1 мутация для нескольких модулей

Или вызывай для каждого модуля свою мутацию

Roman
12.08.2018
11:04:26
Alex
12.08.2018
11:04:33
Кто тебе такое сказал

Это всего лишь 2 разных подхода

Надо придерживаться решений когда лучше всего списываются в текущую архитектуру

А не потому что в интернете сказали

Roman
12.08.2018
11:06:11
Это всего лишь 2 разных подхода
Я видимо не понимаю, как правильно организовать 1 мутацию для нескольких модулей. Как это должно выглядеть ?

Alex
12.08.2018
11:06:31
Так же как и в редаксе

Создаёшь константу и испортишь в модули

И эту же константу для действия используешь

Roman
12.08.2018
11:07:41
Stanislav
12.08.2018
12:04:24
Обижает меня скудная дока по TS в Vue :(
А что необходимо? Все что нужно есть в сурсах

Евгений
12.08.2018
12:06:57
привет. кто знает решение?! v-for [01: 'bla bla', 02: 'blabla'... 10: 'blabla', 11: 'blabla']. Выводит сначало от 10, 11 и т.д. а в конце лишь 01, 02 и т.д

Евгений
12.08.2018
12:14:51
эм, ну да

Google
Vladislav
12.08.2018
12:17:38
эм, ну да
показывай код)\

Евгений
12.08.2018
12:19:31
а что именно?!

Admin
ERROR: S client not available

Евгений
12.08.2018
12:19:35
просто объект

<select v-model="modelTo" class="form-control"> <option v-for="(value, index) in values" :key="index" :value="index">{{value}} - {{index}}</option> </select>

и вот вывожу опшены

ничего особенного))

Vladislav
12.08.2018
12:22:51
а что именно?!
сам обьект, потому что если ключи идут интами object[1] - то они будут идти по порядку, а если стрингами указывать object['1'] - то будут сохранять изначальную последовательность

Евгений
12.08.2018
12:24:33
https://monosnap.com/file/4Beik2eA8G4KzwcgDuE1ULmDiaeECw

объект приходит по API

там вроде всё норм

Denys
12.08.2018
12:27:44
Преобразуй в массив и сделай сортировку

Евгений
12.08.2018
12:30:09
ключи должны сохраняться, так как они отправляются потом на сервак

там они разные

Vladislav
12.08.2018
12:30:16
https://monosnap.com/file/4Beik2eA8G4KzwcgDuE1ULmDiaeECw
a - то что с апи b - следующий массив Object.keys(a).forEach((key) => {b[parseInt(key,10)] = a[key]})

а

Alex
12.08.2018
12:43:06
объект приходит по API
Браузерами не гарантируется порядок итерирования по свойствам объектов

нужен порядок — делайте массив

Даня
12.08.2018
12:48:43
Привет! Кто пользуется vuetify? Обновил его в проекте до последдней версии и теперь возникает ошибка с <v-tabs-content> На что его в новой версии заменили?

Denys
12.08.2018
12:57:39
Можно глянуть чендж лог на гитхабе, они обычно всё пишут там

Google
Сергей
12.08.2018
13:13:41
подскажите как вызвать метод из дочернего компонента?

Furrya
12.08.2018
13:24:28
подскажите как вызвать метод из дочернего компонента?
Родительский компонент ничего не должен знать о методах дочернего компонента. Для чего тебе child.method?

Mike
12.08.2018
13:28:07
Ребят добрый день) я вчера тут задавал вопрос по camelCase атрибутам в html SFC шаблона. У меня vue-cli 3.0 сборщик стоит, так там линтер ругается, когда я атрибуты camelCase пишу. к примеру мне для svg нужно писать атрибут viewBox, именно camelCase нотацией, но линтер ругается. Мне вчера посоветовали делать так: <svg :view-box.camel="viewBox"></svg> и все работает ок. Но сегодня в доках я увидел: "В использовании .camel нет необходимости, если вы пользуетесь строковыми шаблонами или vue-loader/vueify" Вот тут https://ru.vuejs.org/v2/api/#v-bind, ниже после примера это написано. Ну если я использую сборщик, то по идее vue-loader должен обрабатывать такие атрибуты? почему тогда линтер ругается?

Arsen
12.08.2018
13:40:31
Можешь просто выключить это правило для файла, строки или вообще

Или поменять на ворнинг

Mike
12.08.2018
13:44:38
Или поменять на ворнинг
ну так почему он так себя ведет, если vue-laoder в сборщике используется?

и кстати ребят, вроде это ошибка со сборщиком. 2 дня назад вышел релиз 3.0, я сейчас переустановил его, создал новый проект, проверил, и там не выбрасывает сообщение об ошибке линтером

Rezovskij
12.08.2018
15:42:12
иоу, народ можно ли во вью на document повесить обработчик события?

Vitalii
12.08.2018
15:45:03
Rezovskij
12.08.2018
15:45:33
все можно, ты главное делай)
а как не подскажешь?

Vitalii
12.08.2018
15:45:44
Rezovskij
12.08.2018
15:46:10
почему?

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