то получаешь ошибку, что вместо value там Proxy ? Как решали ?
а чем Proxy мешает, доступ к пропсу осуществляется точно так же, как и раньше
тем, что exception вылетает
Дайте скрин что вы прокидываете, и как в пропсах описан тип принимаемого
BaseFormCard created() { if (this.options && this.options.headerLevel) { this.headerLevel = this.options.headerLevel; } } MyRequestForm <BaseFormCard :options="{ headerLevel: 'h1' }»/> Exception: TypeError: 'set' on proxy: trap returned falsish for property 'headerLevel'
если headerLevel - это readonly-свойство (prop/computed), то ошибка вполне очевидна
ткни в ссылку пж
да тут нет никакой ссылки, просто readonly-свойства нельзя изменять и все тут откуда у тебя берется headerLevel?
interface BaseFormCardOptions { /** @default 'h2' */ headerLevel: String; /** @default false */ dirty: boolean; } @Prop({ default: 'h2' }) headerLevel!: String;
пропсы нельзя мутировать, они только readonly, отправляй ивент наверх, который будет менять пропс снаружи
Обсуждают сегодня