当前位置: 首页 > news >正文

荣昌网站建设效果图网站哪个好

荣昌网站建设,效果图网站哪个好,深圳市中心是哪个区,做类似淘宝的网站要多少钱1、这里介绍的是将el-dialog作为组件封装便于复用,如何通过父组件控制子组件dialog的显示与隐藏。 2、思路:首先el-dialog是通过dialogVisible的值是否为true或false来控制显示与隐藏的。那么我们可以通过父传子props来将true(即showFlag的值&#xff0…

1、这里介绍的是将el-dialog作为组件封装便于复用,如何通过父组件控制子组件dialog的显示与隐藏。

2、思路:首先el-dialog是通过dialogVisible的值是否为true或false来控制显示与隐藏的。那么我们可以通过父传子props来将true(即showFlag的值)传递给dialog子组件,然后在子组件中监听showFlag值的变化,一旦出现变化就将showFlag的值赋值给dialogVisible,以此来实现dialog组件的显示。

如何控制隐藏呢?或者说如何实现二次点击显示?

思路:首先我们通过子传父$emit传递一个自定义事件hiddenFlag给父组件,然后在父组件中触发该方法,将showFlag的值变为false即可。

3、还有一种方法就是通过给子组件添加v-if来控制,根据个人爱好来选择吧。

4、封装dialog子组件。

<template><el-dialogtitle="添加商品":visible.sync="dialogVisible"width="40%":before-close="handleClose"style="text-align: center; line-height: 20px"><el-form:model="ruleForm":rules="rules"ref="ruleForm"label-width="100px"class="demo-ruleForm"><el-form-item label="活动名称" prop="newName"><el-input v-model="ruleForm.newName"></el-input></el-form-item><el-form-item label="活动日期" required><el-form-item prop="newData"><el-date-pickertype="date"placeholder="选择活动日期"v-model="ruleForm.newData"style="width: 100%"></el-date-picker></el-form-item></el-form-item><el-form-item label="活动地址" prop="newAddress"><el-input v-model="ruleForm.newAddress"></el-input></el-form-item><el-form-item label="爱好" prop="newLikes"><el-input v-model="ruleForm.newLikes"></el-input></el-form-item></el-form><span slot="footer" class="dialog-footer"><el-button @click="Cancel()">取 消</el-button><el-button type="primary" @click="determine()">确 定</el-button></span></el-dialog>
</template>
<script>
export default {name: "diaLog",data() {return {dialogVisible: false,ruleForm: {newName: "",newAddress: "",newData: "",newLikes: "",},rules: {newName: [{ required: true, message: "请输入活动名称", trigger: "blur" },],newAddress: [{ required: true, message: "请选择活动区域", trigger: "blur" },],newData: [{type: "date",required: true,message: "请选择日期",trigger: "change",},],newLikes: [{ required: true, message: "请输入爱好", trigger: "blur" }],},};},props: ["showFlag"],watch: {// 监听父组件传递过来的showFlag的变化,控制dialog的显示showFlag() {this.dialogVisible = this.showFlag;},},methods: {// 关闭弹窗handleClose(done) {done();this.$emit("hiddenFlag");},//   取消Cancel() {this.$emit("hiddenFlag");},//   确定determine() {this.$emit("hiddenFlag");},},
};
</script><style></style>

5、使用子组件。

<template><div><el-button type="primary" @click="addGoods()">添加商品</el-button><!-- 对话框 --><diaLog :showFlag="showFlag" @hiddenFlag="hidden()"></diaLog></div>
</template><script>
import diaLog from "../components/dialog.vue";
export default {name: "newUser",data() {return {showFlag: false,};},components: {diaLog,},methods: {// 添加商品addGoods() {// 展示弹窗this.showFlag = true;},// 接收dialog组件传递过来的隐藏弹窗信息hidden() {this.showFlag = false;}},
};
</script><style></style>

效果图:

http://www.yayakq.cn/news/259204/

相关文章:

  • 网站建设360微信小程序短链接生成
  • 网站注册备案查询工业和信息化部网站备案系统查询
  • 做网站全包标签在数据库wordpress
  • 邢台企业做网站费用网站建设有什么岗位
  • 南平建设集团有限公司网站内蒙古企业网站建设
  • 网站建设类公司排名拍摄网
  • 小吃网站怎么做昆明网站开发推广公司
  • 常州网站建设策划制作游戏的软件有哪些
  • 网站电子报怎么做站长统计芭乐鸭脖小猪
  • 婚纱手机网站制作网站后台更新文章 前台不显示
  • 手机网站怎么做的好计算机网站开发要考什么证
  • 网站建设与运营市场风险外贸进出口业务流程
  • 怎么给网站 做排名怎样创建个人视频号
  • 全平台开发网站及app看设计比较好的网站
  • 网站开发需要做什么微信公众号网站建设
  • 网站域名后缀有哪些django网站开发实例
  • 网站空间大小 论坛免费网站建设专业的公司
  • 网站备份怎么做千享科技网站建设
  • 迎访问中国建设银行网站_牙科医院网站设计怎么做
  • 国外做问卷赚购物券等的网站wordpress公司模板
  • 珠海网站开发公司建站工具华为
  • 网站是asp还是phpwordpress 微论坛主题
  • 泉州北京网站建设建设网站 法律责任
  • 西安网站开发服务费用小程序开发教程文档
  • 哈尔滨网页设计西安网站seo排名优化
  • 苏州网站建设外贸广告设计软件coreldraw教程
  • 做网站微信群企业网站建设策划书标准版
  • 东莞网站优化推广方案HS酒店网站建设
  • wordpress 表白芜湖网站优化
  • 单页网站建设哪里有提供注册qq空间网站