лучше прописать в метод?
повторяю нормально, если логика этой кнопки на этом заканчивается
ок, в этой же кнопке есть еще компутед v-show="tasks.length"> который вот такой: computed: { buttonName() { return showList ? "Show List" : "Hide"; }, }, и интерполяция в кнопке > {{ buttonName}} </button>
не лишнего ли я туда напихал?
вроде нормально все
1. зачем v-show? лучше имхо v-if 2. computed не отдает длину массива tasks, зачем этот пример?
где про кэш ответ? буду рад услышать
"1. зачем v-show? лучше имхо v-if" если я правильно понял свой урок - v-show - только меняет свойство display, а v-if - полностью создает/удаляет элемент дом - что как бы более затратно, или не так?
нормально только поменяй v-show на v-if, потому что v-if удаляет дом елемент, v-show делает display none
правильно делать v-if потому что у тебя может быть там какая-то форма или что-то еще, потом ты забудешь, а я на клиенте поменяю тебе свойство и отправлю запрос
хорошо, понятно спасибо!
согласна v-show имеет смысл если это аккордион или дроадаун когда много раз можно показать/спрятать
спасибо, конечно, но я бы хотел вернуться к кэшу, я правильно понял, что это образное состояние переменной вы называете кэшем? или я не прав?
ну да. Сomputed не обновляются при каждом рирендере компонента в отличие от метода
потому что находятся в стор, причем тут кэш
Можно полную ссылку на ресурс
https://vuejs.org/v2/guide/computed.html
тут не имеется ввиду кеш браузера а просто встроенный вью механизм
именно, это я и хотел донести, оно "кэшируется" - держится в актульном состоянии до принудительного изменения - за счет vuex паттерна
computed вполне себе работает и без vuex
Vuex и компьютед вообще отдельные штуки. Что за vuex паттерн
работает, согласен. Вопрос в применении, можно и без компьютед вообще обойтись
и без vuejs)
что это за источник? можешь дать ссылку?
https://vuejs.org/v2/guide/computed.html
https://vuejs.org/v2/guide/computed.html доккументация родимая
что тут?)
хотел бы уточнить, по поводу кэша, ты же понимаешь, что речь идет о сущности, а не о факте
или я чего-то не понимаю?
смысл в производительности то что не надо не будет апдейтится
т.е. в плане данной разовой загрузки ты получаешь некое значение, которым можешь управлять в данную кокнретную сессию, но оно явно нигде не хранится и кроме как компьютед ты на него никак не можешь сослаться?
да, ты права, но я больше про слово кэш, оно чот меня смутило
представь что у тебя цикл в цикле огромный и если ты положишь его в метод он будет ранится каждый раз когда компонент рирендерится
вот я именно об этом, признаюсь я сторонник vuex в таких вопросах, я не очень понимаю, что заставляет ререндится компонент и терять значение, кнопка ф5?
Обсуждают сегодня