•  Dialog 对话框:使用中数据获取问题

演示代码: 

<div class="centerContent"><ul><li class="contentBox" v-for="(notice,index) in systemNotices" :key="index">   //循环取值<div class="centerleft" ><img :src="notice.isRead == '0'?'static/img/icon/no.png':'static/img/icon/yes.png'" alt=""></div><div class="centerright"><p class="rightTop" @click="isRead(notice.title,notice.content,notice.id,$event)">{{notice.title}}</p> //点击此处 cilck事件触发Dialog 对话框<p class="rightBottom"><span>{{notice.createTime}}</span></p></div><el-dialog           //计划点击出现对应循环数据的Dialog对话框:title="notice.title":visible.sync="dialogVisible"width="30%":before-close="handleClose"><span>{{notice.content}}</span><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click="dialogVisible = false">确 定</el-button></span></el-dialog></li></ul>
</div>

  注意红色字体的代码:预期是想在for循环当中放了一个 Dialog对话框代码块,从而点击单条数据时, 触发对话框展示当前条数据。

结果:Dialog对话框代码块无法识别  notice 属性

解决方法: 触发点击事件的时候获取当前数据存储到 数据对象——data中,然后绑定数据对象——data中新创建的数据到所需要的动态属性中。

methods代码:

data(){return {forTitle:"",forContent:""}
},
methods:{isRead(title,content){this.forTitle = title;this.forContent = content;}
}

  HTML代码:

注意颜色标注的代码变化:

<div class="centerContent"><ul><li class="contentBox" v-for="(notice,index) in systemNotices" :key="index"><div class="centerleft" ><img :src="notice.isRead == '0'?'static/img/icon/no.png':'static/img/icon/yes.png'" alt=""></div><div class="centerright"><p class="rightTop" @click="isRead(notice.title,notice.content)">{{notice.title}}</p><p class="rightBottom"><span>{{notice.createTime}}</span></p></div><el-dialog :title="forTitle":visible.sync="dialogVisible"width="30%":before-close="handleClose"><span>{{forContent}}</span><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click="dialogVisible = false">确 定</el-button></span></el-dialog></li></ul>
</div>

  

转载于:https://www.cnblogs.com/lishengye/p/10963239.html

elementUi Dialog 对话框使用中数据获取问题相关推荐

  1. 去除 element-ui 中 Dialog 对话框遮罩层的方法

    在使用element-ui的Dialog时,默认会有遮罩层,想要去除遮罩层,官方文档给出了 modal 属性: modal 是一个布尔值,表示是否需要遮罩层: 然而,将 modal 赋值为 false ...

  2. android 之Dialog的多种Dialog对话框(以及反射在自定义对话框的运用)

    实际效果: 实例代码: 一个"启动初始Activity.xml" 一个弹出的Activity 业务逻辑代码: package com.hsj.example.alertdialog ...

  3. Angular实现dialog对话框封装

    Angular实现dialog对话框封装 为什么要封装? 对于Angular Material UI库中的dialog组件,实在不是很好用,所以打算简单封装一下啊. 直接代码吧. 封装dialog组件 ...

  4. dialog对话框初始化 mfc_MFC添加子对话框及如何初始化

    一.建立子对话框 1.建立一个基于对话框的MFC工程 2.在资源视图中右键单击.rc文件,然后选择添加添加资源->Dialog 3.第二步新建的Dialog对话框中默认的会有确认和取消两个按钮( ...

  5. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出

    文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...

  6. vue 只要一杯卡布奇诺时间,就能简单上手的Dialog对话框

    来,效果图 文件结构 首先,你在vue的项目里面,找个合适的位置创建一个文件夹,创建一个vue的文件以及一个js文件 代码如下: myDialog.vue  <template><d ...

  7. element-ui dialog组件添加可拖拽位置 可拖拽宽高

    有几个点需要注意一下 每个弹窗都要有唯一dom可操作 指令可以做到 拖拽时要添加可拖拽区块 header 由于element-ui dialog组件在设计时宽度用了百分比, 这里不同浏览器有兼容性问题 ...

  8. Acitivity(页面)之间的跳转,ProgressBar 进度条,PopupWindow 弹出框,Dialog 对话框,Spinner下拉框

    Acitivity(页面)之间的跳转 Acitivity(页面)之间的跳转需要使用到 Intent(意图) Intent intent = new Intent(MainActivity.this(从 ...

  9. 弹出Dialog对话框5.18

    点击相应按钮,弹出Dialog对话框.首先为该按钮绑定一个单击事件,然后在methods中对该函数事件进行处理. 先对要弹出的对话框进行简单的处理. 该对话框默认是隐藏状态,所以在data中默认set ...

最新文章

  1. uniapp富文本复制文字内容
  2. FFmpeg将Jpeg 编码到视频中
  3. 【网址收藏】OpsAnt 云原生开源运维平台
  4. Hibernate框架--学习笔记(中):一对多配置、多对多配置
  5. vue事件总线_[面试] 聊聊你对 Vue.js 框架的理解
  6. IBASE logical view和physical view
  7. Min_25 筛小结
  8. centos7离线安装mysql_Centos7离线安装metasploit详细教程
  9. Linux下查看文件和文件夹大小的df和du命令(链接)
  10. 如何写一个数据库中间件以及需要准备的知识储备
  11. allegro放置器件无法放_洗衣机放卫生间,这几种赶紧学起
  12. 力扣题目——88. 合并两个有序数组
  13. ImportError: No module named rospy
  14. python多维列表索引越界怎么处理_python列表索引越界
  15. 图新地球点云大师:点云数据三维可视化管理及等高线提取
  16. 动作频频,BAT欲瓜分10万亿互联网医疗市场蛋糕?
  17. 【游戏客户端】制作节奏大师Like音游(上)
  18. 【微机原理 实验】大小写字母的转换实验 (含汇编代码)
  19. LCCUP‘22秋季编程大赛(个人赛)总结
  20. 爱签:行业利好不断 电子签章、电子合同将扩大应用

热门文章

  1. 无线路由器在手机上如何连接服务器,192.168.10.1路由器手机怎么设置? | 192路由网...
  2. mysql导入.sql文件及常用命令_MySQL导入.sql文件及常用命令
  3. java缓冲输入流_java _io_字符缓冲流的输入、输出
  4. python类初始化导入库_Python中optparser库用法实例详解
  5. 静态属性_Java面试题—内部类和静态内部类的区别
  6. woocommerce 分类到菜单_Woocommerce商店显示分类
  7. 小学计算机技术指导纲要,《中小学信息技术课程指导纲要(试行)》
  8. mysql查询表名匹配只有字母的_MySQL按某些匹配字母查询表
  9. C++ 内存基本构件 placement new
  10. node 大写_大写Node.js模块