Blame view

examples/routers/modal.vue 2.18 KB
6259471f   梁灏   support Modal
1
2
  <template>
      <div>
77cf1cd5   Aresn   $Modal support SSR
3
4
5
          <Button @click="confirm">标准</Button>
          <Button @click="custom">自定义按钮文字</Button>
          <Button @click="async">异步关闭</Button>
dce5a3ea   Aresn   update Modal
6
7
8
9
10
11
12
13
14
15
          <Button type="primary" @click="modal1 = true">显示对话框</Button>
          <Modal
                  v-model="modal1"
                  title="普通的Modal对话框标题"
                  @on-ok="ok"
                  @on-cancel="cancel">
              <p>对话框内容</p>
              <p>对话框内容</p>
              <p>对话框内容</p>
          </Modal>
6259471f   梁灏   support Modal
16
17
18
19
      </div>
  </template>
  <script>
      export default {
dce5a3ea   Aresn   update Modal
20
21
22
23
24
          data () {
              return {
                  modal1: false
              }
          },
6259471f   梁灏   support Modal
25
          methods: {
dce5a3ea   Aresn   update Modal
26
27
28
29
30
31
              ok () {
                  this.$Message.info('点击了确定');
              },
              cancel () {
                  this.$Message.info('点击了取消');
              },
77cf1cd5   Aresn   $Modal support SSR
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
              confirm () {
                  this.$Modal.confirm({
                      title: '确认对话框标题',
                      content: '<p>一些对话框内容</p><p>一些对话框内容</p>',
                      onOk: () => {
                          this.$Message.info('点击了确定');
                      },
                      onCancel: () => {
                          this.$Message.info('点击了取消');
                      }
                  });
              },
              custom () {
                  this.$Modal.confirm({
                      title: '确认对话框标题',
                      content: '<p>一些对话框内容</p><p>一些对话框内容</p>',
                      okText: 'OK',
                      cancelText: 'Cancel'
                  });
e5337c81   梁灏   fixed some compon...
51
              },
77cf1cd5   Aresn   $Modal support SSR
52
53
54
55
56
57
58
59
60
61
62
63
              async () {
                  this.$Modal.confirm({
                      title: '确认对话框标题',
                      content: '<p>对话框将在 2秒 后关闭</p>',
                      loading: true,
                      onOk: () => {
                          setTimeout(() => {
                              this.$Modal.remove();
                              this.$Message.info('异步关闭了对话框');
                          }, 2000);
                      }
                  });
6259471f   梁灏   support Modal
64
65
66
67
              }
          }
      }
  </script>