我是靠谱客的博主 乐观小鸭子,最近开发中收集的这篇文章主要介绍vue+elementui 组件封装Dialog 对话框,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在父组件中引用

html:定义 dialogV: false,

sync结合字组件$emit 不写会发现点击一次弹出后,就无法点击第二次,关闭是也会报错

<Dialog :dialogV.sync="dialogV" @handChang="visChang"></Dialog>

js代码: 

import Dialog from "./component/dialog";

子组件

<el-dialog title="添加喵咪优选商品展示" :visible.sync="dialogV" width="86%" :before-close="handleClose" center>
   <div></div>
  <span slot="footer" class="dialog-footer">
      <el-button @click="fasGood">取 消</el-button>
      <el-button type="primary" @click="addgood">确 定</el-button>
    </span>
  </el-dialog>
<script>
 props: {
    dialogV: {
      type: Boolean,
      default: false
    },
    dialogVisible: this.dialogV,
  },
methods:{
    handleClose(done) {
      this.$confirm("确认关闭?")
        .then(_ => {
          this.$emit("handChang", false);
        })
        .catch(_ => {});
    },
}
</script>

最后

以上就是乐观小鸭子为你收集整理的vue+elementui 组件封装Dialog 对话框的全部内容,希望文章能够帮你解决vue+elementui 组件封装Dialog 对话框所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部