образом, если их много?
<Child v-bind="getPropsToPass()" />
getPropsToPass() {
const propsNames = [
'name',
'lastname',
'email',
'address',
...
];
// propsNames вынесу в отдельный файл.
const propsToPass = propsNames.reduce((totalProps, name) => {
totalProps[name] = this[name];
return totalProps;
}, {});
// propsToPass = { name: name, lastname: lastname ... }
return propsToPass;
}
Если честно, выглядит не очень. Их действительно так много, что нельзя описать в шаблоне явно? И в любом случае тут должно быть вычисляемое свойство, не функция
да, много, не меньше 20 :D
Что у тебя там такое😂
И это не все пропсы?
vuex нету, приходится выдумывать что-то :)
если у вас это сущность из бд, передайте просто <Child :entity="entity"/>
Provide/Inject мб тогда
там передаются пропсы из data() и методы
Нет значит такого ключа
Обсуждают сегодня