vue.js - single - ¿Cómo se puede eliminar el componente en Vue 2.0?
vue.component example (1)
No, no podrá eliminar un componente directamente. El componente padre tendrá que usar v-if
para eliminar el componente secundario del DOM.
Ref: https://vuejs.org/v2/api/#v-if
Citado de documentos:
Condicionalmente represente el elemento en función de la veracidad del valor de la expresión. El elemento y sus directivas / componentes contenidos se destruyen y se reconstruyen durante los conmutadores.
Si el componente secundario se crea como parte de algún objeto de datos en el elemento primario, deberá enviar un evento al padre a través de $emit
, modificar (o eliminar) los datos y el componente secundario desaparecerá por sí solo. Hubo otra pregunta sobre esto recientemente: Eliminar un componente hijo Vue
como título, ¿cómo puedo hacer eso?
de la documentación oficial simplemente díganos que $ delete puede usar el argumento ''objeto'' y ''clave''
pero quiero eliminar un componente por sí solo así
this.$delete(this)