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
это понятно, но это не про sfc
ну а заменять export default {} заменять на export default Vue.extend({}) в .vue файлах
Alex
vue-class-component тоже можно в vue файлах использовать
Alex
Скоро prettier наформатирует) // Before let result = exclaim(capitalize(doubleSay("hello"))); // After let result = "hello" |> doubleSay |> capitalize |> exclaim;
Alex
ну да
Alex
просто не все могут про него успеть изучить :) и будут удивляться
Stanislav
Ааа
Vlad
подскажите плиз. есть элементы вёрстки, которые динамически добавляются с помощью jquery. Проблема в том, что элемент не видит класс свой. В чём мб беда?
first
Ребзя,всем привет. Может кто подсказать как массив вывести многомерный? Нашел пример со списком,но хз как переделать.. https://jsfiddle.net/Lar519qm/
first
пример массива закомментирован в JS
Denys
а, тогда скорее ошибки в нейминге где-то сложно тебе что-то сказать без кода
Илья
привет! а кто что для форм юзает? я вот покурил https://github.com/icebob/vue-form-generator - но есть к нему вопросы
Andrey
Ребзя, а подскажите мне, а то я что-то туплю адово есть поле c unix time, которое я получаею через api отобразить мне его надо в нормальном формате, а по клику на копку, надо снова перевести содержимое поле в unix time (использую moment js) и отправить на сервер и вот у меня непонимание: v-model на инпуте я использовать не могу, поэтому просто проставляю у поля значение через :value. Потом мне надо получить то, что ввел юзер. можно конечно это делать через ref но это как-то слишком сложно. и похоже что я что-то упускаю
first
json_encode() ?
пля,туплю,спасиб)
Andrey
можно,конечно, делать через сетер
Andrey
@input ?
ну да, можно и так, либо по сетеру, получится одно и то же наверное
Alex
или пользователь может поменять дату, и просто отправить новое надо
Илья
@alex_sokolov о! и как? ) меня пока беспокоит то, как он заполняет значения. то есть мы из клиентского компонента ему передаем объект, а он его типа модифицирует. ЭТО ВООБЩЕ ЗАКОННО? )) как же ван вей дата флоу? )
Alex
ну как и v-model на свойства объекта вешаем
Alex
это вроде не one-flow но допустимо
Илья
ручками отличный вариант, но слегка поднадоело )
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
делаю табы)
Илья
и в принципе сейчас я могу делать типа injection вглубь, но для этого мне надо прям целый компонент имплементировать
Илья
и передавать его вниз
Илья
а мне из него надо всего-то render-функцию взять
Anonymous
v-html ?
та не подходит такой вариант..
Илья
Во вью есть provide / inject, но я не уверен, что это хороший вариант
спасибо, ща перечитаю, но кажется это не то )
Илья
окай, а я могу реализовать через render-функцию не весь шаблон, а только часть? то есть я хочу юзать обычный vue-шаблон, но в каком-то одном хитром месте вызвать функцию, которая вернет кусок vdom
Илья
нету такого?
Pavel
Ребзя, подскажите плз, когда то давно видел сайт с подборкойне могу )