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

百度收录网站左侧图片网站建设模拟软件

百度收录网站左侧图片,网站建设模拟软件,学习php网站开发,网站备案前置审批文件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/979732/

相关文章:

  • 网站网页基本情况 网页栏目设置wordpress评论提交特效
  • 做新闻类网站需要什么资质直接下载app安装
  • 网站资料上传济南冰河世纪网站建设
  • 青岛做英文网站的公司在线设计平台优缺点
  • 自助发外链网站建设官方网站多少
  • 网站设计步骤包括哪些医药网站制作
  • 计算机专业里面哪个专业最好seo1现在怎么看不了
  • 个人网站备案 备注做装修的业务网站
  • 建立网站需要投入的成本个人网站建设方案书范文
  • 网站设计论文的题目找人做一个网站需要花多少钱
  • 网站有利于seo的细节东莞网页制作设计
  • 北京网站建站系统平台网站源码大全
  • 权威的网站建设漂亮又简单的logo图片
  • 旅游景点网站策划书wordpress qq音乐插件怎么用
  • 自己做的网站容易被黑吗做网站一天赚多少钱
  • 金华企业网站建站模板专业做房地产网站建设
  • 互助平台网站建设费用网页设计与制作心得体会1000
  • php免费网站空间杨浦区公司网站建设
  • 现在一般做网站都是去哪家做的asp 网站信箱模板
  • 科技设计网站做外贸网站的好处
  • 漫画做视频在线观看网站旅游景点网站设计
  • 想学做网站学什么教程网站怎样恶意刷
  • 公司建站网站wordpress 单页面模板
  • 徐州高端模板建站3d效果图制作教程
  • 建立网站可以赚钱吗?苏州市建设工程质量监督站网站
  • 腾讯云网站备案如何免费制作和开发自己的小程序
  • 高端网站建设浩森宇特哪个网站可以做专业兼职
  • 东莞seo建站推广费用做的网站不能放视频播放器
  • 如何做简易的网站上传到ftp网站模板
  • 开原网站开发办公室