Jenesius / vue-form

💪 Heavy form system for Vue.js v3
http://form.jenesius.com
MIT License
45 stars 4 forks source link

[TASK] Form Aggregate #135

Closed Jenesius closed 1 year ago

Jenesius commented 1 year ago

Создать опция для агригатного объекта у которого обособленный changes, values.

Реализовать метод, что инпут является aggregate. Теперь везде нужно будет проверять this.parent && this.aggregate.

aggregate по умолчанию false, что заставляет форму работать как proxy form.

В таком случае нужно будет отдельно указывать:

const form = new Form({
  name: "Documents",
  aggregate: true
})

Также нужно реализовать проверку для всех методов, чтобы они не вызывали ошибку. Также нужно помнить, что aggregate Form будет добавлять родительское имя к инпуту, что есть ошибка.

Jenesius commented 1 year ago

Добавить свойство isAdjective (Не самостоятельный) - parent && !aggregate

Jenesius commented 1 year ago

Ставлю задаче low-priority по причине того, что нет внятного обоснования зачем данное свойство нужно. Если только read/save то это просто добавить on(Event.READ), on (Event.Save). А в других случая пока что не логично.