element каким-нибудь jQuery..
если таблица с vue-компонентами была изменена прямым изменением - как :key должен отработать и переинициализировать верстку своего компонента?
:key не для этого. С помощью :key vue может распознать, что например при изменении какого-то элемента списка не обязательно всю верстку переделывать. Блоки, которые нарисованы для неизмененных элементов, можно просто переиспользовать, то есть не надо их перерисовывать целиком
А если вёрстку, которая на Vue нарисована, начинает jquery переделывать - это пкчалько. Vue за таким не следит
а как тогда переинитить компонент Vue? тема такая - есть таблица с логикой на jQuery и другим, требуется встроить в неё Vue компоненты. Я замаунтил компонент на самой таблице, в таблице некоторые ячейки - тоже компоненты, но при сортировке - Vue-компоненты обнуляются. Мне получается нужно полностью переинициализировать компонент таблицы?
А данные в компонент откуда прилетают?
Keep-alive не пробовал? Вряд ли поможет, но все же
Кстати, а при сортировке таблица как перерисовывается? Вёрстка на лету собирается?
с бэка... схема мутная, но времени на перевод таблицы на Vue как обычно нет.. <table id="myRootApp" - полностью обновляется с бэка через стороннем js функционале ... <td><my-vue-component... - так же прилетает с бэка
Обсуждают сегодня