¿Por qué vue separa las propiedades pasadas a los componentes secundarios en accesorios y atrrs?
En vue, para las propiedades pasadas al componente principal, si una propiedad como el nombre @Prop se declara usando @Prop en el componente secundario, la propiedad del nombre solo aparecerá en this.props y no aparecerá en this.props. props, no aparecerán en this.props, ni aparecerán en this.props. attrs;
Si un atributo no se declara usando @Prop en un componente secundario, el atributo será predeterminado this.attrs, no aparecerá en this.attrs y no aparecerá en this.props. props;
Por lo tanto, this.$attrs se usa generalmente para recibir y procesar propiedades que no se declaran usando @Prop, pero generalmente no se recomienda. Es más fácil de administrar declarar todas las propiedades personalizadas usando @. Prop siempre que sea posible.