@vuejs_ru

Страница 3313 из 3900
Rustam
25.07.2018
07:20:03
Используй props
вот как их использовать? Если у меня два свойства например

Google
Rustam
25.07.2018
07:20:24
а в компоненте только одно value

Stanislav
25.07.2018
07:35:20
вот как их использовать? Если у меня два свойства например
<range-slider name="Текст" min="10" max="1000" :initialPayment.sync="initialPayment"> </range-slider>

Stanislav
25.07.2018
07:36:21
А в компоненте делай watch на value и в нём делай $emit родителю

Gadget
25.07.2018
07:36:53
Ребята, подскажите, может проблема распространённая - на страничке несколько блоков, они раскидываются компонентом mixitup. Всё работает, пока не начинаю передавать данные через апи. Тогда mixitup перестаёт работать. То есть я не могу понять разницу, когда, скажем {{ title }} идёт с даты title: 'My title' - работает а когда: {{ title }} идёт с даты, куда парсится title, компонент перестаёт работать. Подскажите, отчего может быть такое поведение? Данные передаются строками в json.

Artyom
25.07.2018
07:52:20
Ребят, пожалуйста, выручайте. Не понятно из-за чего, но вертикальный скролл не работает на ios устройствах (ни в сафари, ни в хроме), хотя на андройдах всё ок. Я записал гифки, чтобы было понятнее: http://recordit.co/Q4IqQrwllq - iPhone X, mobile safari (не работает) http://recordit.co/qP4mOaEK1R - Galaxy S9, Chrome (работает) Вот сам код обработки тач событий: https://pastebin.com/X1N2Uqjn

Bohdan
25.07.2018
08:17:11
кто-нибудь использует vue с flow? или если типизация - то typescript адекватнее?

Кирилл
25.07.2018
08:21:50
Bohdan
25.07.2018
08:22:29
использую vue, vuex, typescript в проекте
typescript тоже пробовал, но смутило изначально то, что createElement в рендер-функции имеет странную типизацию

если быть более точным - то третий параметр (children) не принимает просто массив

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

Google
Bohdan
25.07.2018
08:25:29
Нахер ооп (сахар)
ну это я от тебя уже слышал)

Arsen
25.07.2018
08:26:10
Говорят, что вуй плохо типизируется flow

Я так и ещё не попробовал

Кирилл
25.07.2018
08:26:28
там нет ничего сложного

Arsen
25.07.2018
08:26:37
Спроси у @reeei,он чето пробовал

Bohdan
25.07.2018
08:26:38
меня еще и по ts, и по flow смущает недостаточное колво инфы

Bohdan
25.07.2018
08:26:45
Кирилл
25.07.2018
08:27:36
подключай декораторы и будет кайфово)

Bohdan
25.07.2018
08:27:40
createElement ждет третьим параметром VNodeChildren export type VNodeChildren = VNodeChildrenArrayContents | [ScopedSlot] | string; export interface VNodeChildrenArrayContents extends Array<VNode | string | VNodeChildrenArrayContents> {}

Кирилл
25.07.2018
08:28:17
я не пробовал jsx в vue

Bohdan
25.07.2018
08:28:25
это не jsx

как бы по логике все ок, т.к. createElement вернет VNode, но епрст

Bohdan
25.07.2018
08:29:31
ща сотворю сниппет

Like
25.07.2018
08:29:32
Строка смущает?

Bohdan
25.07.2018
08:31:01
Кирилл
25.07.2018
08:31:12
vue-property-decorator?
да и vuex-class

и vuetify до кучи они все типизированны для vuetify в репозитории есть по-моему d.ts файл

Google
Bohdan
25.07.2018
08:32:27
vuetify юзать все равно не буду

Кирилл
25.07.2018
08:34:15
А зачем тебе тс?
Я переходил с ангуляра и для меня использовать ts уже некий стандарт) Плюс при сочетании vue + ts, можно создавать компоненты в виде классов, а не огромного объекта)

Bohdan
25.07.2018
08:35:18
Строка смущает?
https://gist.github.com/thatside/11908ea42f6fbb28734c0805fcf3549d

Кирилл
25.07.2018
08:35:39
ну и создавая модели в виде классов, с использованием class-transformer удобней работать в vue + ts формате

Bohdan
25.07.2018
08:36:36
@k_yusupov если юзаешь createElement - глянь, пожалуйста, не хрень ли написал в сниппете

Кирилл
25.07.2018
08:36:54
не, я рендер-функции не юзаю)

Like
25.07.2018
08:38:01
Bohdan
25.07.2018
08:38:20
а чисто по синтаксису? у меня такое ощущение, что мне нужно как-то описать тип передаваемого массива

createElement('div', {}, 'text')
ну тогда внутрь дива вложится vnode с текстом

Like
25.07.2018
08:38:39
Like
25.07.2018
08:38:54
ну тогда внутрь дива вложится vnode с текстом
Я просто не понял че тебя смущаеь

Bohdan
25.07.2018
08:38:55
а я хочу внутрь дива (vnode) вложить другую vnode

то, что на мой кусок кода ругается тайпскрипт)

Кирилл
25.07.2018
08:39:25
а что пишет?

Like
25.07.2018
08:39:30
Не, здесь уже хз

Кирилл
25.07.2018
08:40:44
https://medium.com/@chimon1984/taking-on-a-different-vue-with-tsx-c027cc0017f8

как вариант ещё почитать

Google
dev
25.07.2018
08:40:58
парни есть ли сборки для теста ие

Bohdan
25.07.2018
08:41:13
Argument type VNode[] is not assignable to parameter type VNodeChildren при этом export type VNodeChildren = VNodeChildrenArrayContents | [ScopedSlot] | string; export interface VNodeChildrenArrayContents extends Array<VNode | string | VNodeChildrenArrayContents> {}

dev
25.07.2018
08:41:15
помню раньше встречал както называлось там были все ие может сейчас уже что поменялось есть уже новое чет ?

Bohdan
25.07.2018
08:41:28
Кирилл
25.07.2018
08:42:55
почитаю, спасибо
попробуй настроить, как там, чтобы преобразовать всё в tsx и юзать рендер, как реакте)

если так хочется)

createElement на вид какое-то извращение)

Bohdan
25.07.2018
08:43:34
попробуй настроить, как там, чтобы преобразовать всё в tsx и юзать рендер, как реакте)
не, я хотел заехать по функциональным компонентам там, где больше ничего не нужно (логотипчик)

Admin
ERROR: S client not available

Bohdan
25.07.2018
08:43:46
короче, походу, виноват phpstorm

он не резолвит union types, хотя сборка и тайпчекинг проходят нормально

то есть, проблемы собственно нет)

Кирилл
25.07.2018
08:44:15
Bohdan
25.07.2018
08:44:48
юзай intellij?
там слишком много java-специфичных штук, которые фиг выключишь - мешают

Bohdan
25.07.2018
08:45:21
Может нужно [...VNode] Впрочем, VNode[] по идеи массив штук с этим типом, но хер знает этот тс
вон выше писал - это пхпшторм психует сейчай попробую в webstorm и vscode открыть

Кирилл
25.07.2018
08:46:06
там слишком много java-специфичных штук, которые фиг выключишь - мешают
ничего не мешает) удобный version control + conflicts resolve, куча хоткеев, плагинов и тдтп))

Like
25.07.2018
08:46:26
юзай intellij?
Это штука от jetbrains, так?

Кирилл
25.07.2018
08:46:31
Bohdan
25.07.2018
08:46:33
ммм, так ведь phpstorm ведь тоже на той же платформе)

Google
Like
25.07.2018
08:46:36
Bohdan
25.07.2018
08:46:39
ты с чем-то перепутал)

Даня
25.07.2018
08:46:39
Нахрена тебе эти хелперы? Кто должен или не должен - ты решаешь сам
ну допустим для преобразования типов. или проведения арифметических операций

Like
25.07.2018
08:46:43
Так что, хз к чему ты

Кирилл
25.07.2018
08:48:17
ну тогда хотя бы webstorm)) если речь идёт о веб-кодинге разные тулзы заточены вод тот язык, для которого они пилят оболочку

опять же я не эксперт в их продуктах, поэтому про юзаю intellij)

Alex
25.07.2018
08:48:43
отличие у jet brains в продуктах - дефолтный пресет плагинов

и нюансы семантического дерева

а так - плагинами обмазать любой из них можно под любой язык

Bohdan
25.07.2018
08:49:19
webstorm, кстати, тоже ругается

Кирилл
25.07.2018
08:50:18
так-то phpstorm - это webstorm с дополнительными плюшками для PHP
я не буду даже спорить) просто чувак написал, что phpstorm психует, вот я и отписался об intellij)

Bohdan
25.07.2018
08:50:36
отличие у jet brains в продуктах - дефолтный пресет плагинов
интерфейс еще (менюшки etc) (хотя не знаю, может и можно настроить все под себя) вроде бы в специализированных идешках чуть более продвинутые встроенные версии плагинов (мощнее, чем доступные в репах)

Bohdan
25.07.2018
08:51:48
в итоге дабы не ругался - нужно было дописать as VNodeChildren в конце

такое ощущение, что движок ts в идешке не может разрулить цепочку type -> union type -> interface extends Array<union type>

Like
25.07.2018
08:54:48
Удивишься как там типы работают)

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