avue2.1.0 avue-crud 复制按钮怎样调用弹框

基于avue-crud编辑窗体自定义弹出表格选择器用法 基于avue-crud编辑窗体自定义弹出表格选择器用法 显示效果图如下所示: <el-dialog title="选择农户" :visible.sync="showDialog_select_nh" dialogClickModal="false" append-to-body style="width:130%;height:80%;" > <s 阅读详情

avue2.1.0 avue-crud 怎样添加复制按钮

vue项目里的avue是2.1.0版本的,但是 复制按钮 是2.6版本才有的. 所以呢, 项目里用不了,只能利用编辑按钮来进行操作

新的改变

这是vue项目里的avue-crud ,绑定了ref

<avue-crud :page="page" @size-change="onSizeChange" @current-change="onCurrentChange" 
    v-model="form" :data="data" ref="crud"
     @refresh-change="refreshData" 
     @row-save="onSave" 
     @row-update="onUpdate" 
     @row-del="onDel" 
     :option="option">
      <template slot-scope="scope" slot="userNameForm">
        <userData @onChangeUser="onChangeUser" :form="form" :props=" { value:'userName' } " :params="{}" />
      </template>
      <template slot-scope="scope" slot="menu">
        <el-button type="primary"
                     icon="el-icon-check"
                     size="small"
                     plain
                     @click.stop="handleDesign(scope.row,scope.index)">设计</el-button>
      </template>
      <template slot-scope="scope" slot="menuBtn">
        <el-dropdown-item divided @click.native="handleIssue(scope.row)">发布</el-dropdown-item>
        <el-dropdown-item divided @click.native="handleIssueA(scope.row,scope.index)">复制</el-dropdown-item>
      </template>
    </avue-crud> 

重点看handleIssueA方法, 这里要调用绑定的实例, 利用编辑按钮做跳板

 //复制
      handleIssueA(row, index){
        console.log(row,index)
        this.$set(row, 'copy', true)
        this.$refs.crud.rowEdit(row, index)
      },
      //编辑数据后确定触发该事件
    onUpdate(row, index, done, loading){
      console.log('done',done)
      this.saveData('update',row, done, loading)
    },
    saveData(type,row, done, loading){
      let api=""
      let para = {}
      if(row.copy) {
        type = 'update'
      }
      if(type==='add'){
        api="review/lpaReviewPlanTemplate/add"
        para = {
          name:row.name,
          reviewTypePid:this.bigTypeId,//大类id
          fullOrgCode:this.fullOrgCode,//组织代码拼接
          reviewTypeCid:this.auditTypeId,
          currentPage: this.page.currentPage,
          pageSize: this.page.pageSize,
          orgCode:this.departmentName,
        }
        console.log('this.auditTypeId',this.auditTypeId)
        console.log('this.departmentName',this.departmentName)
        console.log('this.page',this.page)
        this.sy.request(api,para,res=>{
          done()
          this.$message.success('新增成功!')
          this.getTableData()
        },err=>{
          loading()
        })
        this.$set(row,'name',row.name)
      }else if(type == 'update'){
        if(row.copy) {
          api="review/lpaReviewPlanTemplate/copy"   
          console.log('row',row)
          this.sy.request(api,row,res=>{
            done()
            this.$message.success('复制成功!')
            this.getTableData()
          },err=>{
            loading()
          })
          // this.$set(row,'name',row.name)
          this.getTableData();
        }else{
          api="review/lpaReviewPlanTemplate/update"
          console.log('row',row)
          this.sy.request(api,row,res=>{
            done()
            this.$message.success('保存成功!')
            this.getTableData()
          },err=>{
            loading()
          })
          // this.$set(row,'name',row.name)
          this.getTableData();
        }
      }else{
        api="review/reviewPlanFounder/update"
        this.sy.request(api,para,res=>{
          done()
          this.$message.success('修改成功!')
          this.getTableData()
        },err=>{
          loading()
        })
        this.getTableData();
      }
    },

最后效果:
在这里插入图片描述

在Vue中使用Avue Avue.js是基于现有的element-ui库进行的二次封装,简化一些繁琐的操作,核心理念为数据驱动视图,主要的组件库针对table表格和form表单场景,同时衍生出更多企业常用的组件,达到高复用,容易维护和扩展的框架,同时内置了丰富了数据展示组件,让开发变得更加容易。 阅读详情

相关推荐

AVuecomponenttovueloading一个加载中弹窗插件

A Vue component to vue-loading 一个加载中弹窗插件

Avue:avue-crud组件表头复制

1.user-select 属性。该规定是否能选取元素的文本。

weixin_44132840的博客 678

双击文件夹弹窗“找不到应用程序”,但是右键点击打开可以

此电脑、回收站、c、d、f盘、控制面板、任意文件夹等都没有办法双击打开。 右键中包含“使用filemanager打开”,是由于FileManager卸载残留导致的。 懒人专用附件 下载解压上面附件,双击导入可以清理FileManager软件残留 参考: 双击此电脑出现找不到应用程序,但是右键点击可以-其他-优快云问答https://ask.csdn.net/questions/7631439 电脑上的文件夹双击都提示找不到应用程序,但是右击打开就能打开,该怎么解决? - 知乎 (z

webmasterqpwou的博客 1万+

前端那些事20240201-前端那些事-avue2 操作栏配置 复制按钮

【代码】前端那些事20240201-前端那些事-avue2 操作栏配置 复制按钮。

qq_41632427的博客 447

语言 拉丁超立方抽样_医学统计与R语言:间断时间序列分析(Interrupted time series regression)...

微信公众号:医学统计与R语言如果你觉得对你有帮助,欢迎转发Interrupted time series (ITS) analysis is a valuable study design for evaluating the effectiveness of population-level health interventions that have been implemented...

weixin_29300805的博客 3706

TM1650数码管驱动芯片

简介 TM1650是一款国产4位共阴数码管驱动芯片,它还带有矩阵按键扫码功能。它的基本参数如下: 工作电压:3~5V 数码管驱动模式:8段x4位共阴数码管 矩阵按键驱动模式:7x4矩阵按键,不支持组合键 通信接口:类IIC,使用了IIC相同的时序,但没有完全遵守IIC的协议,不带从机地址 引脚定义 SCL:串行通信时钟线 SDA:串行通信数据线 做数码管驱动使用时 DIGx:数码管的位选引脚,灌电流驱动,最大可吸收150mA电流 A~DP:数码管的段驱动引脚,拉电流驱动,最大可输出25m

luliplus的博客 4万+

Avue-crud 常用方法、属性

Avue的v2版本是一个基于element-ui低代码前端框架,Avue的v3是一个基于element-plus低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。avue对于后台管理系统的开发极其便捷,就是配置不容易记住,熟练该框架配置来开发会好点,不然真不如直接用element来开发的好,以下以v2为例。-- 左边插槽 -->新增

my__flower的博客 1万+

【AutoDL + Langchain-Chatchat】从零构建高效本地 RAG 知识库问答系统:实战保姆级教程(含避坑指南)

本文详细阐述如何在AutoDL云平台,如何利用Langchain-Chatchat构建高效的本地RAG知识库问答系统,并深入解析RAG架构。从环境搭建到实战部署,从问题排查到性能优化,提供一份全面实用的指南,助力开发者快速构建智能问答应用。

拾光夕拾的博客 1803

解决Avue-crud行拖拽事件与鼠标选择复制冲突问题

表格行配置项 | Avue前端搬砖神器,让数据驱动视图,更加贴合企业开发https://avuejs.com/crud/crud-row.html#%E8%A1%8C%E6%8B%96%E6%8B%BD%E6%8E%92%E5%BA%8F使用了Avue组件行拖拽的同学们会发现一个问题,当你想要使用鼠标进行选择复制table表格某一行的数据的时候,就会触发avue-crud的行拖拽功能,导致我们无法进行该行文字的复制。 当然这个拖拽功能是可以进行配置的,如果不需要拖拽的同学可以设置配置为false,但是,有

weixin_42157001的博客 2012

LaTeX小白必看:5分钟搞定GB/T 7714-2005参考文献格式(Texmaker+BibTeX实战)

本文为LaTeX初学者提供了使用Texmaker编辑器和BibTeX工具链,快速实现GB/T 7714-2005参考文献格式的实战指南。文章详细解析了从获取gbt7714-2005.bst样式文件、编写.bib数据库到四步编译流程的核心步骤,并附有常见问题解决方案,帮助用户高效、准确地完成学术论文的参考文献排版。

weixin_29295541的博客 338

淘宝抓包,直达函数内部request请求体和response响应体, 告别FD, Charles,SSL,justtrustme 等http代理,证书工具。

淘宝抓包,hook发包函数,直接获取response相应数据

binary66的博客 4470

Vue使用avue-crud表格组件的用法及参数说明(超详细)

avue-crud表格组件的详细说明,补录中

随便写写... 2万+

【R语言】基于Biomod2集成平台探究物种分布区的构建流程(SDMs)

我为什么想要写这个内容呢?其实我已经想了很久了,但是一直没有把所有的代码给理清楚,此外这将是我之后研究的主要方向。本博客讲述了如何基于Biomod2集成平台构建物种分布模型的全流程,以及我在使用该模型时的一些心得,同时还有我提供的一些小福利(一键处理代码),可以十分快捷的帮助你完成SDMs的构建,写出你的中英文论文。

amyniez的博客,欢迎交流讨论 3889

从零到一:Avue-CRUD核心属性实战配置全解析

本文全面解析Avue-CRUD核心属性的实战配置,从基础表格到高级表单交互,详细介绍了如何通过JSON配置快速构建功能完善的后台管理系统。涵盖表格优化、表单验证、搜索分页、按钮权限等实用技巧,帮助开发者高效使用Avue提升开发效率。

weixin_30522095的博客 679

AI智能体丨使用Coze一键生成爆款书单视频,3个月内获赞131.1w!(附保姆级教程)

这篇教程详细介绍了如何使用扣子(Coze)平台的AI智能工作流批量制作爆款书单视频。通过自动化流程,只需1-2分钟即可生成45-50秒的书单视频,效率提升近百倍。工作流包含文案生成、音频合成、图片素材获取、视频剪辑等全流程,支持随机生成8本书单、自动提取金句、智能配音等功能。教程提供了完整的操作步骤,包括剪映草稿配置、特效添加等细节,并附体验链接和示例效果。最终生成的视频包含书单展示、金句字幕、背景音乐等元素,适合书单号运营者快速批量产出内容。

李同学Lino的博客 2354

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

合并后的avue-crud表格,在行内编辑时出现的bug如何解决

第二行在行内编辑时,第一列已经合并,无法拆分出来进行修改,想要修改第一列会比较麻烦。avue可配置表格合并,但是当合并的表格遇到行内编辑时,会出现如下BUG。在新增或编辑时,合并效果会暂时取消,当点完成或取消,合并效果正常显示。

weixin_45294459的博客 2146

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

像easyUI一样写vue——avue后台集成组件

avue1.0发布了!!!欢迎点击演示地址体验 演示地址:http://122.4.205.228:7777——jenkins+docker+git钩子自动部署 码云地址:gitee.com/smallweigit… github地址:github.com/nmxiaowei/a… 简介 avue 是一个类似easyui那种去写vue的方案支持SSR(服务端渲染)和SPA(单例页面),全部基于js...

weixin_34205826的博客 1806

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

为什么我认为 CRUD 组件库的下一个时代是 Schema + AI

做中后台开发的人,大概都有过这样的时刻:第 N 次写一个用户管理页面,查询表单 + 数据表格 + 弹窗编辑,逻辑一模一样,只是字段换了换。复制粘贴改改,200 行模板代码,半小时没了。于是我们开始封装组件、做配置化、搞低代码——每一代方案都在解决上一代的痛点,但每一代也都有自己的天花板。这篇文章想聊的是:CRUD 组件库经历了怎样的演进?为什么我认为下一个时代的关键词是?以及作为一个在这条路上探索了一年多的开发者,我是怎么用 ES-Plus 来验证这个判断的。这不是一篇产品软文,而是一份架构思考。

liujiao_63的博客 312

手动触发并加载表格数据

一般的,一个jqGrid的基本属性有一下几个常用的。  复制代码代码如下: $("#id").jqGrid({ url: "", datatype: "local", postData: { strJson: Data }, mtype: "post", height: 45, width: 450, rowNum: rum, //每页的记录数 pgtext: "第{0}页 共{1}页"...

zengshaotao的专栏 402

vue点击复制按钮 复制文本

vue点击复制按钮,复制文本

ZXH0122的博客 1352

avue 弹框自定义按钮内容

avue 自定弹框内容,详细价绍,有问题请留言第一时间回复

xiaosi1413的博客 4505

avue 调用各种自带弹窗方法(vue3)

5、搜索收起、展开:crudRef.value.$refs.headerSearch.handleSearchShow();6、列显隐弹窗: crudRef.value.$refs.dialogColumn.handleShow();8、过滤条件抽屉:crudRef.value.$refs.dialogFilter.handleShow();2、编辑弹窗:crudRef.value.rowEdit();1、新增弹窗:crudRef.value.rowAdd();有任何问题,请私信。

Smile_Gently的博客 944

AVUE 点击编辑按钮拉起弹窗前增加自己的操作

1.自定义编辑按钮事件 2.在自定义的编辑按钮点击事件里,处理逻辑,最后拉起编辑页面

藏进风里的博客 3564

avue 通过this.$DialogForm.show弹窗 control函数控制表单联动的高级用法及注意事项

【代码】avue 通过this.$DialogForm.show弹窗 control函数控制表单联动的高级用法及注意事项。

经验之谈,不做搬运工 3606

avue-crud自己调起编辑弹窗

在avue-crud,标签内自己写一个操作栏的按钮,通过 handleEdit() <template slot-scope="scope" slot="menu"> <el-button type="text" icon="el-icon-edit-outline" size="small" v-if="scope.row.meetType == '1' || scope.row.mee.

m0_57364615的博客 4250
上一篇: vue项目里重组数据打印正常,渲染有问题
下一篇: vant ui 里 list到底部再触发动态添加数据
慕宥晶
博客等级 码龄7年 97粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值