vue实现点击按钮“查看详情”弹窗展示详情列表操作


Posted in Javascript onSeptember 09, 2020

html:

<template>
 <div>
 <Modal v-model="classStatus" width="900" title="详情:" :styles="{top: '80px'}">
  <Table stripe class="task-table" :columns="columnsName4" :data="taskDetailList"></Table>
 </Modal>
 <div @click="showtaskDetail()">点击弹窗按钮</div>
 </div>
</template>

js:

<script>
import http from '@/assets/http.js'
export default {
 name: 'xx',
 data () {
 return {
  columnsName4: [
  {
   title: '序号',
   key: 'id',
   align: 'center',
   width: 70
  },
  {
   title: '姓名',
   key: 'name',
   align: 'center',
   width: 80
  }
  ],
  taskDetailList: [],
  classStatus: false
 }
},
methods: {
 showtaskDetail () {
  this.classStatus = true
 },
 }

css:

.task-table {
 margin-top: 10px;
 margin-bottom: 50px;
}

补充知识:vue通过this.$refs引用子组件出现undefined或者is not a function的错误

1.出现undefined错误

包含子组件的标签需要放在<template></template>中第一个子标签的子标签中,而且需要设置ref属性,通过该属性调用子组件的方法或者属性,例如

<template>
 <a-card :bordered="false">
 <s-table>  ...
 </s-table>
 
 <order-edit ref="modal" @ok="handleOk" /> <!-使用子组件-->
 </a-card>
</template>

this.$refs.modal.show() //子组件有show方法,调用方式`.方法名()`

2.出现is not a function的错误

2.1.子组件需要import,import是请确保路径正确

2.2.import之后还需要在父组件的component中进行注册

<script>
import OrderEdit from './form/OrderEdit' //1.导入编辑表单子组件组件
export default {
 name: 'OrderList',
 //2注册子组件OrderEdit
 components:{
 OrderEdit
 }
 //..... 

}
</script>

以上这篇vue实现点击按钮“查看详情”弹窗展示详情列表操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
js 跨域和ajax 跨域问题小结
Jul 01 Javascript
js对象与打印对象分析比较
Apr 23 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
Aug 01 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
Dec 26 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
Vue键盘事件用法总结
Apr 18 Javascript
详解vuex的简单使用
Mar 12 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
Javascript执行流程细节原理解析
May 14 Javascript
Node.js中出现未捕获异常的处理方法
Jun 29 Javascript
微信小程序实现点击生成随机验证码
Sep 09 #Javascript
vue 获取元素额外生成的data-v-xxx操作
Sep 09 #Javascript
vue移动端写的拖拽功能示例代码
Sep 09 #Javascript
vue路由的配置和页面切换详解
Sep 09 #Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 #Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 #Javascript
vue+高德地图实现地图搜索及点击定位操作
Sep 09 #Javascript
You might like
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
javascript URL编码和解码使用说明
2010/04/12 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python实现的简单计算器功能详解
2018/08/25 Python
Python中的类与类型示例详解
2019/07/10 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
Tensorflow 实现释放内存
2020/02/03 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
学生自我鉴定模板
2013/12/30 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014年图书室工作总结
2014/12/09 职场文书
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电