vuetify treeview не будет расширять узлы, когда установлен флажок - PullRequest
0 голосов
/ 19 марта 2020

У меня есть Vuetify TreeView. Это выбирается, что означает, что каждый узел поставляется с флажком. Но, кажется, нет способа заставить узел расширяться, когда отмечен, или свернуть, когда не проверен. Существует атрибут open-on-click, но он расширяет / сворачивает узел, когда вы щелкаете по самому узлу, а не когда вы устанавливаете / снимаете флажок. Также есть событие @input, которое срабатывает, когда вы устанавливаете / снимаете флажок, но это событие не содержит никакой информации о том, какой узел был отмечен / не отмечен (он только дает вам массив всех проверенных узлов).

Единственный обходной путь, о котором я могу подумать, - это отслеживать все ранее проверенные узлы и сравнивать их с текущими проверенными узлами, которые дает вам событие @input. Если проверенные узлы содержат узлы, которые не существуют среди ранее проверенных узлов, то разверните эти узлы (программно). Если в ранее проверенных узлах существуют дополнительные узлы, сверните эти узлы (программно). Но это кажется таким сложным обходным решением, особенно когда вы учитываете рекурсию, вам нужно пройти через дерево и развернуть / свернуть все узлы-потомки.

Есть ли способ выполнить sh то, что я ' я пытаюсь сделать, или vuetify treeview не имеет этой функции для флажков?

...