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 相关文章推荐
JQuery读取XML文件数据并显示的实现代码
Dec 16 Javascript
javascript针对DOM的应用分析(三)
Apr 15 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
Aug 01 Javascript
AngularJS 霸道的过滤器小结
Apr 26 Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 Javascript
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
小程序如何使用分包加载的实现方法
May 22 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
May 30 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 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地址引用(php地址引用的效率问题)
2012/03/23 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
php $_SESSION会员登录实例分享
2021/01/19 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
vuex 的简单使用
2018/03/22 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
Python生成验证码实例
2014/08/21 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
python 统计代码行数简单实例
2017/05/04 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
后勤自我鉴定
2013/10/13 职场文书
房地产管理毕业生自荐信
2013/11/04 职场文书
黄河的主人教学反思
2014/02/07 职场文书
结婚周年感言
2014/02/24 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
实习指导教师评语
2014/12/30 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
创业计划书之养殖业
2019/10/11 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
关于Numpy之repeat、tile的用法总结
2021/06/02 Python
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
Java线程的6种状态与生命周期
2022/05/11 Java/Android