132
rated 0 times
[
135]
[
3]
/ answers: 1 / hits: 129869
/ 7 Years ago, sat, december 30, 2017, 12:00:00
I'm using the VueJS Vuetify framework and I need to open a dialog - that gets imported as a component template - from another template. Once the Menu button in App.vue got clicked, the Modal should open.
Here is my setup:
- App.vue = navigation template with Menu button
- Modal.vue = Modal template, imported as global in main.js
main.js
import Modal from './components/Modal.vue'
Vue.component('modal', Modal)
Modal.vue Template:
<template>
<v-layout row justify-center>
<v-btn color=primary dark @click.native.stop=dialog = true>Open Dialog</v-btn>
<v-dialog v-model=dialog max-width=290>
<v-card>
<v-card-title class=headline>Use Google's location service?</v-card-title>
<v-card-text>Let Google help apps determine location. This means sending anonymous location data to Google, even when no apps are running.</v-card-text>
<v-card-actions>
<v-spacer></v-spacer>
<v-btn color=green darken-1 flat=flat @click.native=dialog = false>Disagree</v-btn>
<v-btn color=green darken-1 flat=flat @click.native=dialog = false>Agree</v-btn>
</v-card-actions>
</v-card>
</v-dialog>
</v-layout>
</template>
<script>
export default {
data () {
return {
dialog: false
}
}
}
</script>
How to open the dialog?
More From » vuejs2