
Pasar un objeto como parámetro a un web-component generado con Vue
Publicado por Carlos (2 intervenciones) el 30/08/2021 14:27:04
Hola,
Tengo un web-component creado con Vue, lo he construido para implementarlo en otro proyecto que no está hecho con Vue.
El componente se integra bien, el problema es que necesita que le pase un objeto para rellenar los datos, en el proyecto de Vue era muy sencillo:
El problema viene con el componente que construye Vue, que cuando le intento pasar el objeto, me lo reconoce como un string, no como el objeto que debería contener, he probado con el v-bind pero de esa forma, ni siquiera lee el atributo, esto son los errores que me da probando de las dos formas:
y sin el v-bind que ahí si parece que el componente reconoce que de ahí tiene que sacar el contenido pero no lee el objeto:
¡Muchas gracias!
Tengo un web-component creado con Vue, lo he construido para implementarlo en otro proyecto que no está hecho con Vue.
El componente se integra bien, el problema es que necesita que le pase un objeto para rellenar los datos, en el proyecto de Vue era muy sencillo:
1
<my-component :card="card"></my-component>
El problema viene con el componente que construye Vue, que cuando le intento pasar el objeto, me lo reconoce como un string, no como el objeto que debería contener, he probado con el v-bind pero de esa forma, ni siquiera lee el atributo, esto son los errores que me da probando de las dos formas:
1
2
<my-component :card="card"></my-component
[Vue warn]: Error in render: "TypeError: can't access property "name", _vm.card is undefined"
y sin el v-bind que ahí si parece que el componente reconoce que de ahí tiene que sacar el contenido pero no lee el objeto:
1
[Vue warn]: Invalid prop: type check failed for prop "card". Expected Object, got String with value "card".
¡Muchas gracias!
Valora esta pregunta


0