vue点击按钮弹出新vue,vue页面弹出一个vue页面

  vue点击按钮弹出新vue,vue页面弹出一个vue页面

  弹出窗口是我们在开发中经常遇到的一个功能。下面文章主要介绍vue如何通过点击事件弹出弹窗页面的相关信息。通过示例代码非常详细的介绍,有需要的朋友可以参考一下。

  

目录

  步骤1和步骤2的摘要

  

步骤一

  创建一个弹出页面,我们将其命名为dialogComponent,并在弹出页面中设置以下内容:

  模板

  !-1.首先,弹出页面要有el-dialog组件,也就是弹出组件。我们将弹出窗口的内容放在el-dialog组件中

  !-2.Set: visible.sync属性,动态绑定一个布尔值,通过该属性控制弹出窗口是否弹出-

  El-dialog title= popup window :visible . sync= detail visible width= 35%

  弹出内容

  /el-dialog

  /模板

  脚本

  导出默认值{

  名称:对话框组件,

  data(){

  返回{

  细节可见:假

  }

  },

  方法:{

  //3.定义一个init函数,通过将detailVisible的值设置为true来弹出窗口。这个函数将在父组件的方法中调用。

  初始化(数据){

  this.detailVisible=true

  //data是父组件的弹出窗口传递的值。我们可以打印出来看看。

  console.log(数据);

  }

  }

  }

  /脚本

  

步骤二

  弹出组件引入父组件,点击事件弹出弹出窗口。父组件主要设置以下内容:

  模板

  !-6.定义一个点击事件-

  按钮@click=handleClick(父组件) Click /button

  !-3.使用页面中的对话框组件组件-

  !-4.设置v-if语句,通过动态改变Visiable值来控制弹出窗口是否弹出-

  !-5.设置ref属性,相当于唯一标识对话框组件组件-

  对话框组件v-if= visible ref= dialog /对话框组件

  /模板

  脚本

  //1.介绍弹出窗口组件的dialogComponent。

  从“”导入dialogComponent。/dialog component ;

  导出默认值{

  //2.在组件中注册对话框组件

  组件:{

  对话组件

  },

  data(){

  返回{

  可见:假

  }

  },

  方法:{

  //7.要实现click事件,click事件必须包含以下内容

  handleClick(数据){

  这个。可见=真;

  这个。$nextTick(()={

  //这里的对话框与上面的dialog-component组件中的ref属性值一致。

  //init调用对话框组件组件中的init方法

  //data是传递给弹出页面的值。

  这个。$ refs . dialog . init(data);

  })

  },

  }

  }

  /脚本

  注意:vue组件在定义时以驼峰命名,但使用时要转换成短横线!

  

总结

  关于vue如何通过点击事件弹出弹出页面的这篇文章到此结束。有关vue弹出页面的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: