Я использую Vuetify Framework для отображения складываемого компонента Treeview :
<v-treeview
:items="items"
:open-on-click="false"
:open-all="false"
:multiple-active="false"
hoverable
:active-class="'text_bold'"
return-object
activatable
>
И он работает почти так, как я ожидал, но проблема в том, что дочерние элементы могут содержать до нескольких сотен узлов - и даже если я загружаю их более или менее без усилий, они обрабатываются браузером слишком медленно при каждом открытии родительского узла.
В настоящее времяПользовательский интерфейс просто зависает на некоторое время, когда пользователь щелкает узел со слишком большим количеством дочерних элементов. Я хочу, чтобы во время рендеринга узлов отображался загрузчик или спиннер, но поскольку в Vuetify Treeview нет события обратного вызова для завершения рендеринга (что я обнаружил, было только для открытия и асинхронных вызовов), я не могу установить обратный вызовсобытие для этого.