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 相关文章推荐
细说浏览器特性检测(2)-通用事件检测
Nov 05 Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 Javascript
jQuery提交表单ajax查询实例代码
Oct 07 Javascript
ajax java 实现自动完成功能
Dec 19 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 Javascript
vue v-model表单控件绑定详解
May 17 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
Mar 13 Javascript
vue单页面在微信下只能分享落地页的解决方案
Apr 15 Javascript
layui中的switch开关实现方法
Sep 03 Javascript
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
如何在JavaScript中正确处理变量
Dec 25 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使用array_merge重新排列数组下标的方法
2015/07/22 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
浅谈python中set使用
2016/06/30 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
解决python运行效率不高的问题
2020/07/20 Python
Django视图类型总结
2021/02/17 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
英语自荐信范文
2013/12/11 职场文书
物流专业大学的自我评价
2014/01/11 职场文书
期末评语大全
2014/05/04 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
2014年技术员工作总结
2014/11/18 职场文书
劳模先进事迹材料
2014/12/24 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
2015小学师德工作总结
2015/07/21 职场文书
pycharm无法安装cv2模块问题
2022/05/20 Python
MySQL常用慢查询分析工具详解
2022/08/14 MySQL