Alex
Alex
https://ru.vuejs.org/v2/guide/typescript.html#%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B-Vue-%D0%BD%D0%B0-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%BE%D0%B2
Alex
или export default {} заменять на export default Vue.extend({})
Alexander
это понятно, но это не про sfc
Alex
vue-class-component тоже можно в vue файлах использовать
Alex
Скоро prettier наформатирует)
// Before
let result = exclaim(capitalize(doubleSay("hello")));
// After
let result = "hello"
|> doubleSay
|> capitalize
|> exclaim;
Stanislav
Alex
ну да
Alex
просто не все могут про него успеть изучить :) и будут удивляться
Stanislav
Ааа
Vlad
подскажите плиз. есть элементы вёрстки, которые динамически добавляются с помощью jquery. Проблема в том, что элемент не видит класс свой. В чём мб беда?
first
Ребзя,всем привет.
Может кто подсказать как массив вывести многомерный?
Нашел пример со списком,но хз как переделать..
https://jsfiddle.net/Lar519qm/
first
пример массива закомментирован в JS
Denys
Vlad
Denys
а, тогда скорее ошибки в нейминге где-то
сложно тебе что-то сказать без кода
Vladimir
Илья
привет! а кто что для форм юзает?
я вот покурил https://github.com/icebob/vue-form-generator - но есть к нему вопросы
Andrey
Ребзя, а подскажите мне, а то я что-то туплю адово
есть поле c unix time, которое я получаею через api
отобразить мне его надо в нормальном формате, а по клику на копку, надо снова перевести содержимое поле в unix time (использую moment js) и отправить на сервер
и вот у меня непонимание: v-model на инпуте я использовать не могу, поэтому просто проставляю у поля значение через :value. Потом мне надо получить то, что ввел юзер. можно конечно это делать через ref но это как-то слишком сложно. и похоже что я что-то упускаю
Alex
Andrey
можно,конечно, делать через сетер
Stanislav
Andrey
@input ?
ну да, можно и так, либо по сетеру, получится одно и то же наверное
Alex
Andrey
Alex
или пользователь может поменять дату, и просто отправить новое надо
Илья
@alex_sokolov о! и как? )
меня пока беспокоит то, как он заполняет значения.
то есть мы из клиентского компонента ему передаем объект, а он его типа модифицирует. ЭТО ВООБЩЕ ЗАКОННО? )) как же ван вей дата флоу? )
Alex
Alex
ну как и v-model на свойства объекта вешаем
Alex
это вроде не one-flow но допустимо
Stanislav
Илья
ручками отличный вариант, но слегка поднадоело )
Alex
у нас тоже в большинстве случаев ручками, это для однотипных справочников-админок VFG используем
Илья
ок, а как стайлить и расширять VFG кто-нибудь понял?
Алексей
Илья
только CSS?
Alex
вот, кастомные поля пилить) чтобы показать список чекбоксов тех же, с нужными классами
Alex
Что это
выше писали, vue-form-generator
Alex
только CSS?
или CSS, где это возможно, для меньшей крови
Илья
ну вот у меня есть форма, все поля обычные, но под паролем надо добавить ссылку "забыли пароль". как мне быть? )
Alex
Под всей формой от VFG добавить)
Илья
дизайнер ругацо будет однако )
Илья
ну ок, короче надо выдумывать что-то.
Илья
а другой вопрос, можно ли пробросить данные для слота в компонент-"внук"?
Илья
так, в теории
Alex
тогда меньшим мучением будет просто сделать своё кастомное поле
Alex
Ну если у дочернего будет слот, куда содержимое другого слота подставляться будет, то возможно и заработает
Артур
А prettier уже может с вью?
Alex
<script> у меня уже форматирует в vue-файлах
Илья
я хочу писать как-то так:
<form-generator v-bind:fields='fields'>
<a v-slot='after-password'>забыли пароль</a>
</form-generator>
при этом в компоненте form-generator нету такого слота, но он есть в компоненте конкретного поля
Alex
Ну конечно там нет такого слота)
Илья
предположим, что form-generator мы пишем сами, то есть это вопрос не по VFG, а вообще )
Alex
ну звучит такой вариант не оч
Alex
я не пробовал
Илья
я пока выяснил, что в свойство $slots компонента form-generator попадет v-node со ссылкой
Илья
но как его дальше прокинуть пока чет не соображу )
Alex
после поля проверять если слот с соответствующим именем, и если есть рендерить)
Alex
Оба варианта, говорю ж, не пробовал)
Артур
Alex
возможно через плагин для vscode
Alex
но в eslint тоже впилен
Илья
вообще иногда хочется, чтобы куски vdom были типа first-class citizens 🙂
Alex
Vue это про Data-driven, а не про DOM-driven, не быть им first-class
Илья
так одно другому не мешает
Anonymous
Господа, подскажите пожалуйста, как можно в компонент передать свою html разметку(которой очень много) ?.
делатабы и в каждом табе много html.
Илья
я же их хочу юзать уже на территории view
Anonymous
делаю табы)
Stanislav
Илья
и в принципе сейчас я могу делать типа injection вглубь, но для этого мне надо прям целый компонент имплементировать
Илья
и передавать его вниз
Илья
а мне из него надо всего-то render-функцию взять
Anonymous
v-html ?
та не подходит такой вариант..
Stanislav
Илья
Илья
окай, а я могу реализовать через render-функцию не весь шаблон, а только часть? то есть я хочу юзать обычный vue-шаблон, но в каком-то одном хитром месте вызвать функцию, которая вернет кусок vdom
Илья
нету такого?
Pavel
Ребзя, подскажите плз, когда то давно видел сайт с подборкойне могу )