I am developing an application with Vue and Laravel. Laravel is controlling my routes and I'm not using the vue-router
.
I am conditionally loading some components based on the state of an object in my parent components data.
I have this method in my parent component:
activateListingForm: function() {
this.listingFormActive = !this.listingFormActive;
}
This method is triggered by a button that will change this.listingFormActive
to true or false.
I then have this in the template of the component:
<transition name="slide-fade">
<create-listing-form v-if="listingFormActive"></create-listing-form>
<listings-table v-else></listings-table>
</transition>
A problem that I am having is that some users are clicking the browser back button expecting the last component to load. I'm wondering if there is a way to change the state based on the back button?
Thanks