[Vuejs]-Vuejs 2 v-if directive not rendered after catching event triggered by child component

0👍

You try to react on a change in a complex ojbects (Form) attribute.
Vue adds getter and setter to properties which trigger (UI) updates.
https://v2.vuejs.org/v2/guide/reactivity.html

In your case the update somewhere in the Form Update does not notify the view to perform a render update.

You should let v-on:category_id_typeahead="form.errors.clear('category_id')" call a separate method whick performs form.errors.clear('category_id'); and something that triggers a ui update. This could be https://v2.vuejs.org/v2/api/#vm-forceUpdate or a new data:{showError:false... attribute that gets changed.

Leave a comment