Accessing Vuejs Component Method From Jquery
29-10-2019We can access Vue component from Jquery as follows:
app.__vue__.$refs.summary.loadProjectSummary($('#code').val());
Vue Component is included as follows:
<project-summary-component ref="summary" project-summary-url="{{route('api.project.summary')}}"> </project-summary-component>
As you notice, we have used ref attribute to access the component loadProjectSummary() method.
LoadProjectSummary method:
loadProjectSummary(code) { const data = { name: 'Client Token', scopes: [] }; axios.post('/oauth/personal-access-tokens', data).then(response => { let config = { headers: {'Authorization': "Bearer " + response.data.accessToken} }; axios.get(this.projectSummaryUrl+"?code="+code, config).then(response => { this.project = response.data.data; }).catch(error => { }); }).catch(error => { }); }