// releaseDataset.js import Vue from 'vue'; import VeeValidate from 'vee-validate'; Vue.use(VeeValidate); const app = new Vue({ el: '#app1', data() { return { // dataset: { // firstName: '', // preferred_reviewer: null, // preferred_reviewer_email: null // }, dataset: window.Laravel.dataset, submitted: false, preferation: "no_preferation", } }, computed: { isPreferationRequired() { return this.preferation === "yes_preferation"; }, }, watch: { preferation(val) { if (val === "no_preferation") { this.dataset.preferred_reviewer = ""; this.dataset.preferred_reviewer_email = ""; } } }, methods: { checkForm(e) { // Log entire model to console // console.log(this.dataset); this.submitted = true; this.$validator.validate().then(result => { if (result) { if (this.preferation === "no_preferation") { this.dataset.preferred_reviewer = ""; this.dataset.preferred_reviewer_email = ""; } // console.log('From Submitted!'); document.getElementById("releaseForm").submit(); return; } }); } } });