169 похожих чатов

Разделю мой вопрос: нормально ли в кнопке применять логику? <button @click="showList=!showList" или это

лучше прописать в метод?

43 ответов

7 просмотров

повторяю нормально, если логика этой кнопки на этом заканчивается

Volodymyr 🇺🇦-Yefremov Автор вопроса
Alexander Epifanov
повторяю нормально, если логика этой кнопки на это...

ок, в этой же кнопке есть еще компутед v-show="tasks.length"> который вот такой: computed: { buttonName() { return showList ? "Show List" : "Hide"; }, }, и интерполяция в кнопке > {{ buttonName}} </button>

Volodymyr 🇺🇦 Yefremov
не лишнего ли я туда напихал?

1. зачем v-show? лучше имхо v-if 2. computed не отдает длину массива tasks, зачем этот пример?

Nataliia Shyianovska
вроде нормально все

где про кэш ответ? буду рад услышать

Volodymyr 🇺🇦-Yefremov Автор вопроса
Alexander Epifanov
1. зачем v-show? лучше имхо v-if 2. computed не о...

"1. зачем v-show? лучше имхо v-if" если я правильно понял свой урок - v-show - только меняет свойство display, а v-if - полностью создает/удаляет элемент дом - что как бы более затратно, или не так?

Volodymyr 🇺🇦 Yefremov
не лишнего ли я туда напихал?

нормально только поменяй v-show на v-if, потому что v-if удаляет дом елемент, v-show делает display none

Volodymyr 🇺🇦 Yefremov
"1. зачем v-show? лучше имхо v-if" если я правиль...

правильно делать v-if потому что у тебя может быть там какая-то форма или что-то еще, потом ты забудешь, а я на клиенте поменяю тебе свойство и отправлю запрос

Alexander Epifanov
нормально только поменяй v-show на v-if, потому чт...

согласна v-show имеет смысл если это аккордион или дроадаун когда много раз можно показать/спрятать

Nataliia Shyianovska
согласна v-show имеет смысл если это аккордион или...

спасибо, конечно, но я бы хотел вернуться к кэшу, я правильно понял, что это образное состояние переменной вы называете кэшем? или я не прав?

Alexander Epifanov
спасибо, конечно, но я бы хотел вернуться к кэшу, ...

ну да. Сomputed не обновляются при каждом рирендере компонента в отличие от метода

Nataliia Shyianovska
ну да. Сomputed не обновляются при каждом рирендер...

потому что находятся в стор, причем тут кэш

Nataliia Shyianovska
screenshot ну я сказала кешируются

Можно полную ссылку на ресурс

Alexander Epifanov
Можно полную ссылку на ресурс

тут не имеется ввиду кеш браузера а просто встроенный вью механизм

Nataliia Shyianovska
тут не имеется ввиду кеш браузера а просто встроен...

именно, это я и хотел донести, оно "кэшируется" - держится в актульном состоянии до принудительного изменения - за счет vuex паттерна

Alexander Epifanov
именно, это я и хотел донести, оно "кэшируется" - ...

Vuex и компьютед вообще отдельные штуки. Что за vuex паттерн

Nataliia Shyianovska
computed вполне себе работает и без vuex

работает, согласен. Вопрос в применении, можно и без компьютед вообще обойтись

Volodymyr 🇺🇦-Yefremov Автор вопроса
Nataliia Shyianovska
screenshot ну я сказала кешируются

что это за источник? можешь дать ссылку?

Volodymyr 🇺🇦 Yefremov
что это за источник? можешь дать ссылку?

https://vuejs.org/v2/guide/computed.html доккументация родимая

Nataliia Shyianovska
что тут?)

хотел бы уточнить, по поводу кэша, ты же понимаешь, что речь идет о сущности, а не о факте

Nataliia Shyianovska
что тут?)

или я чего-то не понимаю?

Alexander Epifanov
хотел бы уточнить, по поводу кэша, ты же понимаешь...

смысл в производительности то что не надо не будет апдейтится

Nataliia Shyianovska
что тут?)

т.е. в плане данной разовой загрузки ты получаешь некое значение, которым можешь управлять в данную кокнретную сессию, но оно явно нигде не хранится и кроме как компьютед ты на него никак не можешь сослаться?

Nataliia Shyianovska
смысл в производительности то что не надо не будет...

да, ты права, но я больше про слово кэш, оно чот меня смутило

Alexander Epifanov
хотел бы уточнить, по поводу кэша, ты же понимаешь...

представь что у тебя цикл в цикле огромный и если ты положишь его в метод он будет ранится каждый раз когда компонент рирендерится

Nataliia Shyianovska
представь что у тебя цикл в цикле огромный и если...

вот я именно об этом, признаюсь я сторонник vuex в таких вопросах, я не очень понимаю, что заставляет ререндится компонент и терять значение, кнопка ф5?

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
52
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
11
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
Карта сайта