Para que los estilos solo afecte al componente de interes y no de manera global a los otros componentes añadimos en el tag style la palabra reservada scoped
<style scoped>
css
</style>
Componete dinamico: Vue nos ofrece la posibilidad de generar componente dinamicos usando tag de vue <component> y ha este tag le defininimos la directriz v-bind para hacerlo reactivo, para complementar el v-bind se usa la palabra reservada de vue is, este va tomar el valor del componente(nombre del componente definido en la propiedad components del componente(que lo contiene) y no el nombre con el que lo estamos importando.), osea que dependiendo del valor de is se muestra cierto componente u otro.
<component :is=" componente" />
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?