Иван
Предпочитаю ориентироваться по солнцу^W IDE
Иван
А без иде хтмл писать это вообще конец
🐏 Alexander
ваш главный аргумент, это не писать дивы, но дивы - это скорее внутренняя реализация каких-то мелки компонентов, где впринципе не так много шаблона, а так в приложении оперируют компонентами, и тут уже особого преимущества у пага нет вообще
Иван
Я говорю про написание вложенных тегов, скорее
Иван
И чисто семантически, используешь ты компоненты или нет, для шаблона с десятью уровнями вложенности у тебя эти десять уровней вложенности в коде будут
Иван
И будет десять закрывающих тегов, соответственно
Anton
Развели холивары в чатике про vue!!!!! Alarm 🚨
🐏 Alexander
закрывающие теги это вообще не проблема, никогда не было проблемой, вы сами себе придумали какую-то проблему, люди выбирают TS и пишут вообще дохрена тайпингов, даже может больше чем самого кода, и это нормально
Иван
Ну если это не проблема, то зачем же его придумали и почему используют?
🐏 Alexander
Ну если это не проблема, то зачем же его придумали и почему используют?
его придумали как шаблонизатор, а не как инструмент для НЕНАПИСАНИЯ закрывающих тегов
🐏 Alexander
во вью уже есть шаблонизатор, так что необходимость пага отпала
Иван
Но его почему-то все равно используют
Иван
И даже в доках преподносят возможность его использования как хорошую штуку
Иван
Почему же так?
🐏 Alexander
во вью много чего можно сделать, но это не значит, что это правильно
Иван
Ну мы тут сейчас начали уже о вкусовщине
Иван
Мне нравится indentaion based, тебе нет
Иван
Но это не означает что оно правильное или неправильное
Иван
А по поводу этого кастомного лоадера - вот мне все же в angular-подобных шаблонах единственное что не нравится, так это что управляющие инструкции запрятаны в атрибуты, что никак не согласуется с моим чувством прекрасного
Иван
Вот такое вот все же сложнее распарсить глазами, нежели привычный иф
Иван
if divideOperations .divider
Иван
Выглядит куда более секси
Сергей
как передать параметры в компонент и их там обработать, если в компоненте много тегов, а не один. ошибка вот такая Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.
Andy
дело привычки, особенно если директивы вешать самыми первыми на элемент
Иван
Ну понятно что самыми первыми, иначе можно сразу ногами бить
Andy
или во что-то другое
Andy
один "корневой" элемент, имеется в виду
Иван
Да, вот все же фрагментов не хватает
Сергей
если вот такой код к примеру <template> <input type="text"> <textarea name="" id="" cols="30" rows="10"></textarea> </template> Как из родителя передать в него нужные мне параметры?
Andy
Сергей, этот код не заработает, пока вы весь этот контент не оберните в один элемент, див, шмив, что угодно)
Сергей
то есть вот так надо ? <template> <div> <input type="text"> <textarea name="" id="" cols="30" rows="10"></textarea> </div> </template>
Andy
именно
Andy
а дальше все как в документации про Props
Сергей
блин, точно) забываю что это обязательно(
Сергей
дальше понятно уже)
Сергей
спасибо)
🐏 Alexander
Вот такое вот все же сложнее распарсить глазами, нежели привычный иф
ты пытаешься на маленьком примере показать преимущества, я с тем же успехом могу прям в компоненте писать fetch('/api/something'), и это будет намного лучше читаться, чем если бы я вынес отдельно и как нибудь инжектил зависимость, но в долгосрочной перспективе это уже не преимущество
Иван
Какое отношение DI имеет к "if как атрибут" против "if как внешняя управляющая инструкция"?
Иван
Это не имеет никакого отношения к долгосрочной перспективе, это чисто тактический элемент, который упрощает читабельность в конкретном месте
Сергей
https://www.npmjs.com/package/slugify
подскажите как его в вью подключить? вроде сделал импорт, но всё равно не видет
Иван
Что говорит?
Сергей
slugify is not defined"
Иван
Покажи код
Сергей
Armen
Без {}
Иван
Агась
Armen
И надо в <script>
Armen
А не за его пределами
Иван
Прямо перед export default засунь import slugify from 'slugify'
Сергей
Скажите если передавать объект php как параметр в компонент, нужно ли его преобразовывать?
Артём
Можно ли как-то обновить значение input не через v-model?
Иван
<input :value="someDataField"/>, например
Иван
Скажите если передавать объект php как параметр в компонент, нужно ли его преобразовывать?
В json его преобразуй и дальше работаешь как с обычным объектом
🐏 Alexander
Это не имеет никакого отношения к долгосрочной перспективе, это чисто тактический элемент, который упрощает читабельность в конкретном месте
ладно, давай так, мне нравится СИ подобный синтаксис, скобки {}, точка с запятой в конце строки и т.п.. И предположим я начал писать на питоне и воспользовался каким нибудь транспайлером, который бы позволял мне писать в СИ синтаксисе, что ты думаешь, это нормально?
Иван
На тебя все посмотрят как на знатного извращенца)
Иван
Хотя бы потому, что для начала тебе такой транспайлер сваять придется
🐏 Alexander
На тебя все посмотрят как на знатного извращенца)
а почему, мне так удобно, мне удобнее читать СИ синтаксис
🐏 Alexander
Хотя бы потому, что для начала тебе такой транспайлер сваять придется
предположим что таких как я много, и уже есть готовый
Иван
Ну тогда это нормально
Иван
Потому что определение слова "норма" - это то, как делает большинство
Иван
Ну или хотя бы значимая часть
🐏 Alexander
а правильно как будет?
Иван
И если значимая часть пользуется такой штукой, то это норма
Иван
А правильно будет как в дзене питона сказано
Иван
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one— and preferably only one —obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea.
xxtux
проще тогда джаву взять
🐏 Alexander
ну так вот, в html тоже свои правила есть, свой синтаксис
Иван
Или javascript XD
Иван
А дзена хтмл нет
Иван
А читабельность-то все равно считается
Иван
А читабельность хтмла ниже чем читабельность пага
🐏 Alexander
ну т.е. получается, что писать на питоне в СИ синтаксисе это говно, но чем больше будет таких как я, то это станет не говном, получается так?
Иван
И писабельность хтмла ниже писабельности пага
Иван
Ну да