No, you cannot remove the component directly. The parent component will have to use v-if to remove the child component from the DOM.
Link: https://vuejs.org/v2/api/#v-if
Quote from the docs:
Conditionally visualize an element based on the likelihood of the value of an expression. The element and its contained directives / components are destroyed and reconstructed during the switch.
If a child component is created as part of some data object on the parent object, you will need to send the event to parents through $emit , change (or delete) the data, and the child component will be deleted by itself. Recently, another question has arisen: Remove Vue child component
source share