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 相关文章推荐
ASP.NET中基于JQUERY的高性能的TreeView补充
Feb 23 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
Nov 30 Javascript
使用js画图之正弦曲线
Jan 12 Javascript
深入理解jquery自定义动画animate()
May 24 Javascript
如何防止INPUT按回车自动提交表单FORM
Dec 06 Javascript
详解Vue中添加过渡效果
Mar 20 Javascript
mui框架移动开发初体验详解
Oct 11 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
Dec 12 Javascript
微信小程序提取公用函数到util.js及使用方法示例
Jan 10 Javascript
VUE写一个简单的表格实例
Aug 06 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 Vue.js
JS中如何优雅的使用async await详解
Oct 05 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录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
用Python编写web API的教程
2015/04/30 Python
编写Python CGI脚本的教程
2015/06/29 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
Python面向对象封装操作案例详解
2019/12/31 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
倡议书格式范文
2014/04/14 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
总经理检讨书
2014/09/15 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
离婚案件原告代理词
2015/05/23 职场文书
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL