Иван
Может, не спорю. Дженерики наше все
Stanislav
Другой компонент
Stanislav
В vuex это будет так же другой action
Иван
Тут согласен, ладно
Armen
хех
Иван
Типа UNLIKE_FAGGOT
Stanislav
)
Anonymous
В стейте хранить объекты лучше не в массиве, а в объекте, по ключу-айди
А как работать с объектом как с массивом? Если я отсортировать захочу к примеру
Иван
Однако все же те же модалки, например
Иван
@wentixon ну так сортируй
Stanislav
В модалочках тоже vuex не нужен
Иван
Object.values(posts).sort(p => p.timestamp)
Armen
Он на вход получает тип сущности, количество лайков и статус
Иван
Короче
Stanislav
Но лайки могут быть и у других сущностей, так что кнопка лайка не должна отправлять запросы
Это уже детали реализации. Надо по месту смотреть, насколько делать такой компонент универсальным
Иван
Киллер фича стейт менджмента - эта сильная концентрация (и легкое переиспользование) бизнес логики
Иван
И контроль за ней, соответственно
Иван
Думаете, все просто так обожают redux dev tools?
Anonymous
Мне тупо нравится когда все в одном месте.. я бы везде vuex юзал
Anonymous
К тому же так и тесты наверное круче писать
Иван
Видеть всё мясо приложения и историю его изменения - это реально то, ради чего я готов писать три строчки бойлерплейта
Anonymous
Можно мутации потестить
Иван
Вот да, тестируемость тоже повышается
Armen
Короче @c01nd01r, они с нами не согласны, кидай их в бан
Stanislav
ну нет
Armen
Да ладн, я шучу же)
Armen
Мог бы и подыграть
Stanislav
Да я понял) Кто как хочет, пускай так и пишет.
pinelover
Подскажите плс как выделить текст в input-е через $refs?
Armen
this.$refs.input.select()
Armen
Но говорят что в мобиле сафари не пахет
pinelover
почему-то так this.$refs.inputRefName.select() не работает
Armen
Armen
Ты уверен что у тебя this.$refs.inputRefName содержит именно то, что ты ожидаешь?
pinelover
он почему то html ноду показывает но методов у нее нет
pinelover
то есть это не компонент, а просто DOM элемент input
Armen
А если console.dir вместо console.log?
Иван
Так все правильно
Stanislav
все логично
Иван
Тебе и нужен дом элемент
Armen
Иван
Ваще, надо тогда уж бота, который за "не работает" сразу спрашивает "КОД ГДЕ ЕПТА"
pinelover
а как вызвать у него метод select()? почему то напрямую не работает(
pinelover
сек
pinelover
сейчас будет
Armen
Ну именно у него и надо вызывать, я хз чо у тебя не работает
Armen
Может у тебя текста в инпуте нет?
pinelover
this.$refs.cryptoInput.select() Вот так вызывается
Иван
Это мы поняли
Иван
У тебя этот код вообще вызывается?
pinelover
<input type="text" ref="cryptoInput" />
pinelover
А вот сам элемент
pinelover
да, вызывается точно
Иван
И в инпуте текст есть?
pinelover
да
pinelover
только у меня SSR, может в этом дело?
Иван
И после того как код вызывается, текст не выбирается?
pinelover
неа
Иван
В браузере?
Иван
И в консоль ничего не сыпет?
pinelover
неа
pinelover
ошибок нет
Иван
Где-то ты меня обманываешь
pinelover
блин, сейчас еще проверю
pinelover
может и сам туплю, но текст есть вроде как
Denis
Что за метод select
pinelover
выделяет текст в инпуте
Иван
Потести так
Иван
Набери текст в инпуте
Иван
Выбери его в девтулзах
Иван
И в консоль вбей $0.select()
Иван
(для хрома)
pinelover
сейчас
pinelover
выделил
Andrei
всем привет, я новичек в vue, пробую один пример и получаю vue warn в console
Andrei