# Window模态框

模态对话框对于前端的工作,尤其是Admin等项目必不可少。

# 基本使用

一个基本的抽屉

可以使用 gan-window 标签声明一个抽屉。推荐使用sync操作符,良好的进行发布订阅的沟通。


 












<template>
  <div>
    <gan-window :visible.sync="visible"></gan-window>
    <gan-button @click="() => visible = true">点击打开</gan-button>
  </div>
</template>
<script>
export default {
  data: () => ({
    visible: false
  })
}
</script>
显示代码

# 基本的文字定义

自定义基础的文字

可以使用 header-title, footer-submit, footer-cancel 等属性对一些文字进行修改


 

















<template>
  <div>
    <gan-window :visible.sync="visible"
    header-title="自定义头部文字"
    footer-submit="确认"
    footer-cancel="取消">
    this is a model window ......
    </gan-window>
    <gan-button @click="() => visible = true">点击打开</gan-button>
  </div>
</template>
<script>
export default {
  data: () => ({
    visible: false
  })
}
</script>
显示代码

# 默认事件

默认的一些事件

自带的按钮存在一些事件


 




























<template>
  <div>
    <gan-window :visible.sync="visible"
    header-title="自定义头部文字"
    footer-submit="确认"
    footer-cancel="取消"
    @footerSubmit="handleSubmit"
    @footerCancel="handleCancel">
    {{message}}
    </gan-window>
    <gan-button @click="() => visible = true">点击打开</gan-button>
  </div>
</template>
<script>
export default {
  data: () => ({
    visible: false,
    message: 'this is a model window ...'
  }),
  methods: {
    handleSubmit() {
      this.message = 'click submit event ...'
    },
    handleCancel() {
      this.message = 'click cancel event ...'
    }
  }
}
</script>
显示代码
Last Updated: 4/29/2020, 2:58:52 PM