@vuejs_ru

Страница 3197 из 3900
DimenSi
04.07.2018
10:28:16
имею право

Bohdan
04.07.2018
10:28:17
хотя я к нему с подозрением отношусь

John
04.07.2018
10:29:04
Никак не привыкну, что доки смотрят, а не читают

Bohdan
04.07.2018
10:29:45
дак и я, хотя моя выборка не подтверждает стереотип правда, на репрезентативность не претендую

Google
Sunlive
04.07.2018
10:31:15
пацаны

кто сторибуком пользовался?

John
04.07.2018
10:32:39
Кто такой кокбок

Lesha
04.07.2018
10:32:55
Sunlive
04.07.2018
10:32:57
storybook

я имел ввиду

сорян

John
04.07.2018
10:37:46
Вот так бы сразу сказал

Я. Нет.

Anton
04.07.2018
10:43:38
я пользовался

Sunlive
04.07.2018
10:44:08
уже разобрался, тут косяк был в глобальных стилях, в вебките не видно было чекбокс, хотя в фф работало

там высота была 0х0

Vladimir
04.07.2018
10:51:14
Ребят, кто использует nuxt.js, каким редактором кода вы пользуетесь? Дело в том что в vscode на nuxt проекте vetur не работает автокоплит, если добавить в зависимости vue то начинает работать. WebStorm так же себя ведет. В обычном проекте на vue все работает отлично.

Google
Павел
04.07.2018
10:51:44
EventBus.$on('event-name', url => { действие });
Я так понял, нужно создавать еще одни экзепляр vue. у меня возникает вопрос. почему нельзя это делать через "корневой" экземпляр

Павел
04.07.2018
10:54:24
можно через корневой http://vuetips.com/global-event-bus
там все равно есть экзпмляр другой, но норм метод, спасибо!

Konstantin
04.07.2018
11:19:56
поясните, чем плохо получать нужные props в computed? Установил линтер, а он ругается на это и считает side-эффектом Unexpected side effect in "paymentFormProps" computed property

Almaz
04.07.2018
11:20:11
как проверяете совместимость проекта со старыми версиями браузеров?

? гриб
04.07.2018
11:22:17
я уже задавал подобный вопрос, сказали, что грешновато

вешай вотчер

Konstantin
04.07.2018
11:22:55
можете примером проиллюстрировать?
Конечно, в computed происходит пара вычислений и прочее http://dl3.joxi.net/drive/2018/07/04/0016/3113/1055785/85/bcee993f43.jpg а в компонент payment-form(:paymentForm="paymentFormProps")

вешай вотчер
можете объяснить подробнее, почему именно watch ?

Konstantin
04.07.2018
11:26:17
Roman
04.07.2018
11:26:32
можете объяснить подробнее, почему именно watch ?
пихать эту логику в computed точно не стоит. смысл computed в том, что данные вычисляются и отдаются, а не присваиваются в какие-то свойства экземпляра и т.д.

поэтому и пишут о сайд эффекте. Computed не должен что-то менять на месте, это как getters в vuex

? гриб
04.07.2018
11:27:41
можете объяснить подробнее, почему именно watch ?
Ну типа сделать так можно, но это противоречит назначению компьютед

Andry
04.07.2018
11:28:07
можно подробнее?
https://vuex.vuejs.org/guide/state.html#the-mapstate-helper

Konstantin
04.07.2018
11:29:22
пихать эту логику в computed точно не стоит. смысл computed в том, что данные вычисляются и отдаются, а не присваиваются в какие-то свойства экземпляра и т.д.
т.е, он только для чтения значений, если я хочу прочитать актуальные данные из хранилища, мне нужно их получить в ФУНКЦИИ и делать все что пожелаю? по идее, функция будет такой: getPaymentFormProps, но как мне передать ее в шаблон? я же не могу так payment-form(:paymentForm="this. getPaymentFormProps"), а в случае с геттерами (computed) к this не надо обращаться

Andry
04.07.2018
11:29:53
проблема в том, что computed вызываются, считай, на каждое обновление props или data, а если там сайд эффекты, то результаты непредсказуемыми будут, да и использовать в других computed нельзя будет

Google
Konstantin
04.07.2018
11:33:16
спасибо за объяснение, теперь прояснилось, перемещу все это в функцию

Andry
04.07.2018
11:33:47
подожди, а зачем функция? покажи всё тело метода

тебе обязательно обновлять состояние this что ли? нельзя просто из computed вернуть обработанное знаение?

Konstantin
04.07.2018
11:39:23
подожди, а зачем функция? покажи всё тело метода
функция для того, чтобы читать данные из хранилища, выполнять с ними операции и возвращать актуальные значения. В computed раньше вынес потому, что они обновляются при каждом действии https://pastebin.com/AGQxD8p0

Andry
04.07.2018
11:43:36
функция для того, чтобы читать данные из хранилища, выполнять с ними операции и возвращать актуальные значения. В computed раньше вынес потому, что они обновляются при каждом действии https://pastebin.com/AGQxD8p0
думаю, что стоит заменить всякие this.subscribersAmount на const subscribersAmount ={};, а если они в других местах используются, то брать их из этого же computed-а

? гриб
04.07.2018
11:46:38
имхо это надо разбить на много методов

Konstantin
04.07.2018
11:46:42
так в this значения обновляются, а если закеширую в переменную - тогда не будут

я же опираюсь на данные компонента, например поменяли значение селекта - в this положилось новое значение

? гриб
04.07.2018
11:47:20
там завязка на seats. seats должен быть компьютед отдельно

Andry
04.07.2018
11:48:00
я же опираюсь на данные компонента, например поменяли значение селекта - в this положилось новое значение
так меняй их только на действия. поменяли селект - изменились свойства в this. а в computed только читай

? гриб
04.07.2018
11:49:03
subscribersAmount должен быть вторым компьютед

? гриб
04.07.2018
11:49:08
как вариант

Admin
ERROR: S client not available

? гриб
04.07.2018
11:49:27
а третий - это то, что осталось в этом

Konstantin
04.07.2018
11:50:16
да, как вариант, почему то и не подумал, что можно разложить на разные computed, так и поступлю

? гриб
04.07.2018
11:50:54
и данные, массивы-константы из начала вынести отдельно за пределы методов

чтобы js Не приходила на каждый пердок их заново создавать

Andriy
04.07.2018
13:04:49
Привет ребят, подскажите пожалуйста, а scoped style передаются от родителя к дочерним компонентам?

Google
Andriy
04.07.2018
13:04:57
Было бы логично, но так не работает

Vall
04.07.2018
13:05:22
#вопрос, не могу понять, почему билд прописывает такой путь к картинке /dist/logo-min.png?f60db248ebdb2ed5b0857470e002cd7e , картинки находятся по такому пути на репозитории dist/logo-min.png?f60db248ebdb2ed5b0857470e002cd7e и такому в файлах : src="../../assets/logo-min.png" , помогите, как фиксануть

я погуглил и написало что это типо публичного пути и тд, как мне его убрать то?подскажите пожалуйста

Egor
04.07.2018
13:07:04
Ну он это делает, судя по всему, чтобы в продакшене обойти кеширование браузерами файлов.

Stanislav
04.07.2018
13:07:18
Евгений
04.07.2018
13:07:29
ты HtmlWebpackPlugin используешь?

Egor
04.07.2018
13:08:02
Т.е. если бы в продакшене у тебя был какой-нибудь /assets/script.js, при первом открытии у клиентов он бы закешировался, а потом не работала бы новая логика, которую задеплоили с очередным обновлением.

Vall
04.07.2018
13:08:08
Евгений
04.07.2018
13:09:02
короче в вебпаке опция hash за это отвечает https://github.com/jantimon/html-webpack-plugin#options

по дефолту она false, видимо в vue-cli true

Vall
04.07.2018
13:10:34
по дефолту она false, видимо в vue-cli true
мдэ, а как фиксануть то это, без / все работает, я читал что типо нужно еще ставить ./ перед путем в файлах, но нет..не работает

reskwer
04.07.2018
13:15:33
можно ли в транзишин добавить исключение ? что-бы не анимировал некоторые елементы ?

Vall
04.07.2018
13:18:58
по дефолту она false, видимо в vue-cli true
спасибо, изменил в конфиге этот public path и все заработало

Artem
04.07.2018
13:19:42
Можно проверить, пустой ли слот?

Konstantin
04.07.2018
13:35:02
Расскажите, в какой ситуации передаются props? У меня они передаются один раз. Проблема в том, что есть дочерний компонент который получил props -> записал в data. Потом, когда происходит изменение props родителя и передача данных в дочерний, у дочернего остается прежнее значение в data (оно записалось один раз)

или может нужно принудително обнулять data компонента?

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