🐏 Alexander
Иван
Предпочитаю ориентироваться по солнцу^W IDE
Иван
А без иде хтмл писать это вообще конец
🐏 Alexander
ваш главный аргумент, это не писать дивы, но дивы - это скорее внутренняя реализация каких-то мелки компонентов, где впринципе не так много шаблона, а так в приложении оперируют компонентами, и тут уже особого преимущества у пага нет вообще
Иван
Я говорю про написание вложенных тегов, скорее
Иван
И чисто семантически, используешь ты компоненты или нет, для шаблона с десятью уровнями вложенности у тебя эти десять уровней вложенности в коде будут
Иван
И будет десять закрывающих тегов, соответственно
Anton
Развели холивары в чатике про vue!!!!! Alarm 🚨
🐏 Alexander
закрывающие теги это вообще не проблема, никогда не было проблемой, вы сами себе придумали какую-то проблему, люди выбирают TS и пишут вообще дохрена тайпингов, даже может больше чем самого кода, и это нормально
Иван
Ну если это не проблема, то зачем же его придумали и почему используют?
🐏 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
или во что-то другое
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 как внешняя управляющая инструкция"?
Иван
Это не имеет никакого отношения к долгосрочной перспективе, это чисто тактический элемент, который упрощает читабельность в конкретном месте
Иван
Что говорит?
Сергей
slugify is not defined"
Иван
Покажи код
Сергей
Armen
Без {}
Иван
Агась
Armen
И надо в <script>
Armen
А не за его пределами
Иван
Прямо перед export default засунь import slugify from 'slugify'
Сергей
Сергей
Скажите если передавать объект php как параметр в компонент, нужно ли его преобразовывать?
Артём
Можно ли как-то обновить значение input не через v-model?
Иван
Иван
<input :value="someDataField"/>, например
Иван
Сергей
Иван
На тебя все посмотрят как на знатного извращенца)
Иван
Хотя бы потому, что для начала тебе такой транспайлер сваять придется
🐏 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
ну т.е. получается, что писать на питоне в СИ синтаксисе это говно, но чем больше будет таких как я, то это станет не говном, получается так?
Иван
И писабельность хтмла ниже писабельности пага
Иван
Ну да