Modal stable
A classic modal overlay, in which you can include any content you want.
Example
<v-button @click="open('modal1')" appearance="primary">
  Open modal 1
</v-button>
<v-modal :open="modal1" @close="close('modal1')" title="Modal 1">
  <div>Modal content</div>
  <template slot="footer">
    <v-button appearance="subtle" @click="close('modal1')">Close</v-button>
    <v-button appearance="primary">Apply changes</v-button>
  </template>
</v-modal>
 1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
export default {
  data() {
    return { modal1: false };
  },
  methods: {
    open(modal) {
      this[modal] = true;
    },
    close(modal) {
      this[modal] = false;
    },
  },
};
 1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
Props
| Name | Type | Description | Default | Required | 
|---|---|---|---|---|
| id | [String, Number] | Unique identifier | None | false | 
| title | String | Modal's title | 'Modal title' | false | 
| size | String | Modal's size ['1', '2', '3'] | '2' | false | 
| role | String | Modal's role 'dialog' or 'alertdialog' | 'dialog' | false | 
| open | Boolean | Modal's state | false | false | 
| removeHeader | Boolean | Whether or not display modal's header | false | false | 
| removeCloseButton | Boolean | Whether or not display modal's close button | false | false | 
| dismissible | Boolean | Should modal be dismissible or not | true | false | 
| dismissOn | String | Elements which can trigger close method | 'backdrop esc close-button' | false | 
← Menu Notification →