Это та, которая зависит от контекста другой таблицы
Ну да, получается так
То есть, можно тогда составить какой-то перечень коллбеков, которые будут срабатывать при изменении состояния текущей таблицы, так?
activeRow сюда же.
Чтобы что-то составить - нужно как-то связать таблицы. Например, составить уникальное значение в виде предыдущего ключа + индекс записи + название текущего активного поля. Но как я это передам в следующую таблицу, если всё на одном уровне вложенности происходит и нет возможности сделать рекурсию в шаблоне vue?
А ты создавай словарь, например, с такой топологией: 'table1': *piniaStore*, 'table1.table1': *piniaStore*, 'table1.table2: *piniaStore* , тогда и от вложенности избавишься. Чтобы иметь ключ родительской таблицы, можешь при создании записи в словаре, тогда у тебя будет неразрывная связь между таблицами. Ну а дальше, например, через подписку на стейт: getTableStore('table1').$subscribe((mutation, state) => *тут делаешь, что хочешь*)
Но как таблица узнает свой ключ?
Так ты сам его задаёшь, в зависимости от правил, которые определишь.
Я знаю лишь где находится главная таблица и подчинённая, и подчинённая подчинённой. А ключи я заранее не знаю.
Знаешь откуда?
По дизайну, например
Значит, используй просто порядковые номера тогда, как тут.
...а с заданными правилами знать будешь точно.
Обсуждают сегодня