@vuejs_ru

Страница 2814 из 3900
Dmitry
06.05.2018
08:08:43
чет надоедает писать @change='onChange($event)' onChange(e) { this.$emit('change', e); }
Можно же пробрасывать все события вверх одним аттрибутом. Не помню точно синтаксис, см. доки

Nikita
06.05.2018
08:09:37
Ребятки, посоветуйте какой-то прогрессбар готовый

Можно модулем, можно снипетом

Google
Serge
06.05.2018
08:09:52
Можно так-то и колбэки через пропсы передавать

Nikita
06.05.2018
08:10:04
А то не хочется ставить bootstrap-vue ради полоски

#3301⏣SoulString
06.05.2018
08:11:47
Serge
06.05.2018
08:12:07
Но не нужно
Нуу бывает)

#3301⏣SoulString
06.05.2018
08:12:41
Можно так-то и колбэки через пропсы передавать
На красный переходить тоже физически можно

Да и ногу отстрелить никто не запретит

Serge
06.05.2018
08:13:09
Оххх. Ладно.

Иногда других вариантов нет в hoc компонентах

Stanislav
06.05.2018
08:15:01
Иногда других вариантов нет в hoc компонентах
Почему в хоках не ловить события?

Serge
06.05.2018
08:15:48
Почему в хоках не ловить события?
Потому что нужно промежуточное состояние чайлда менять по разному, а не родительское

Google
Abercrombie
06.05.2018
08:25:55
Всем привет. Только начал использовать vue. Нужна помощь. Placeholder не принимает значения текстом а цыфры да

Adeeque
06.05.2018
08:27:35
иначе вью ищет переменную penis

Abercrombie
06.05.2018
08:32:00
Он не находит пенис

Costa
06.05.2018
08:32:08
)))

Abercrombie
06.05.2018
08:33:51
Вагиной даже назвал

Все равно нет

Abercrombie
06.05.2018
08:35:12


Alexey
06.05.2018
08:36:05
Сейчас
<input :placeholder="1232131231"/> <my-component :placeholder="12312321"/>

Abercrombie
06.05.2018
08:36:11


Stanislav
06.05.2018
08:36:56
А placeholder где определен?

Adeeque
06.05.2018
08:37:00
sa - переменная?

Abercrombie
06.05.2018
08:37:07


Alexey
06.05.2018
08:37:44
если "sa" - текст

то не нужно двоеточие

Costa
06.05.2018
08:37:52
Прикол... на телефон сфоткал?

Google
Abercrombie
06.05.2018
08:37:57
Adeeque
06.05.2018
08:38:03
на домофон

Stanislav
06.05.2018
08:38:14
Alexey
06.05.2018
08:38:28
для передаче просто строки пиши без двоеточия placeholder="sa"

Costa
06.05.2018
08:38:57
=))) можно тупо нажать в нужном окне Alt+PrintScreen и скрин окажется в буфере обмена. А затем сюда в телегу просто нажать Ctrl+V

Alexey
06.05.2018
08:39:03
для любого иного значения или свойства из стейта - используй двоеточие

Costa
06.05.2018
08:40:33
На ноуте нет телеги братец
Так этим не гордится надо, а срочно исправлять. Вы печатаете сразу на двух девайсах? Удобно?

Хотя, извините, я со своим уставом в чужой монастырь. Виноват. Отползаю.

Abercrombie
06.05.2018
08:41:36
Да нормально все

Costa
06.05.2018
08:42:24
для передаче просто строки пиши без двоеточия placeholder="sa"
А вот это действительно интересно. У меня на днях с двоеточием тоже не получилось добиться работоспособности.

Stanislav
06.05.2018
08:42:48
Просто доку читать надо

Alex
06.05.2018
08:43:05
так хорошо, аж плохо

работоспособность с двоеточием

и сидят угадывают

Costa
06.05.2018
08:43:36
Лохи... согласен.

Не то, что профи. Сначала читают все книги, потому хоп, и начали писать без ошибок.

Alex
06.05.2018
08:44:22
прочитать доку вуя - меньше дня

профит бесценнен

Google
Alex
06.05.2018
08:44:51
и дело не в ошибках

Costa
06.05.2018
08:44:55
Вы слишком радикальны в плане попытки обучать.

Alex
06.05.2018
08:44:56
дело в осмысленности того что ты пишешь

Costa
06.05.2018
08:45:05
Люди все разные. А главное, цели у всех разные.

Alexey
06.05.2018
08:46:19
А вот это действительно интересно. У меня на днях с двоеточием тоже не получилось добиться работоспособности.
:my-prop="12312" // число :my-prop="someThing" // свойство someThing из стейта компонента (проп, дата, компутед) :my-prop="`onetwo${someThing}`" // es6 темплейт :my-prop="123+321" // JS-код my-prop="sdfwse234" // строка

Alex
06.05.2018
08:46:44
справа или строка или выражение

и все

Costa
06.05.2018
08:46:50
сохранил в файл

Alex
06.05.2018
08:46:59
v-bind:foo="js выражение"

foo="строка"

топорно

Alexey
06.05.2018
08:47:36
Короче разобрались с вопросом

Serge
06.05.2018
08:47:43
Люди все разные. А главное, цели у всех разные.
У вью одна из самых лучших документаций. И даже на русском. Странно сваливать на разность людей и целей

Alex
06.05.2018
08:47:58
и она актуальная самое главное

примеры все живые

Stanislav
06.05.2018
08:48:56
Можно даже прям в доке открыть консольку и поиграться

Igor
06.05.2018
08:51:50
Вообще правильно везде писать :props=" 'строка' ". Оборачивая в одинарные кавычки. Таким образом вы говорите другим программистам что это входной параметр другого контроля. Если props="строка" то стандартный хтмл атрибут. Это правило позволяет воспринимать код одинаково во всем приложении

Хотя если вы программируете на выброс, пишите что хотите и не слушайте советов. Как воспринимать значения и строки.

Google
Serge
06.05.2018
08:52:52
Alex
06.05.2018
08:53:17
Просто привыкнуть что а по умолчанию строка, а если биндим — значение выражения

Igor
06.05.2018
08:53:54
Выглядит неоч
Не очень выглядит когда у тебя в команде 15 человек и все пишут как хотят. И чтобы узнать что это props надо лезть в контрол.

Alex
06.05.2018
08:54:20
Двойные с одинарными кавычками сразу выглядит как мусор, имхо

Alex
06.05.2018
08:54:41
зачем статику байндить

это overhead

Alex
06.05.2018
08:54:56
Заметил что не нравится, нашёл правило. Включил. Счастье

Alex
06.05.2018
08:56:00
по названию атрибута уже понятно что это props

Serge
06.05.2018
08:56:10
Подозреваю, что забинденая статика еще и компилится дольше

Alex
06.05.2018
08:57:38
да экономия на спичках в любом случае

либо ты сразу получаешь строковый примитив

либо получишь его по имени

Igor
06.05.2018
08:58:15
Для этого надо еслинт настраивать)
Он требует node.js, а значит нужен webpack, за ним потянется полифилы и es6 в итоге мы имеем 10 библиотек и используем минимум функционала. Кароче это демогогия, в каждой компании свои правила.

Alex
06.05.2018
08:58:32
что

Alex
06.05.2018
08:58:34
Чеее)

Alex
06.05.2018
08:59:19
и все эти 10 библиотек попадут в билд!

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