vue可以替代easyui吗(avue-crud的效果怎么实现)

2025-02-21 05:50:03 1

vue可以替代easyui吗(avue-crud的效果怎么实现)

本文目录

avue-crud的效果怎么实现

Avue是基于vue和element-ui的快速开发框架 它的核心是数据驱动UI的思想,让我们从繁琐的crud开发中解脱出来,它的写法类似easyUI,但是写起来比easyui更容易,因为它是基础数据双向绑定以及其他vue的特性。同时不知局限于crud,它还有我们经常用的一些组件例如,表单,数据展示卡,人物展示卡等,更多的组件还在开发

Html如何直接引用 easyui for vue

对的,直接引入就好,在头部引用:

  • 《link rel=“stylesheet“ type=“text/css“ href=“../../themes/default/easyui.css“》

  • 《link rel=“stylesheet“ type=“text/css“ href=“../../themes/icon.css“》

  • 《script type=“text/javascript“ src=“../../jquery.min.js“》《/script》

  • 《script type=“text/javascript“ src=“../../jquery.easyui.min.js“》《/script》

    另外需要对Vue进行初始化

    new Vue({el:id,data{name:“aaa“}}),html《span》{{name}}《/span》

easyui的编辑表格和vue渲染数据有冲突吗

一、场景在使用iview的时候发现表格和页码组件是分开的,我之前使用的UI组件库如easyUI和miniUI,它们的组件库是类似这样的:只需要提供数据和数据总条数就可以渲染出表格+页码+描述,因此萌生了包装一个这样的表格组件;必然会有考虑不周全或者可以优化的地方,在开发这一个月来陆陆续续修改了几次,目前看来可以满足大多数情况了~先看一下实现的效果:二、实现细节1. 组件内定义的Table组件需要有所有iview表格属性和事件,属性Prop,事件emit回父组件;2. 刷新表格的时机?理所应当的,在翻页和修改每页条数大小时,这两种情况是必须要刷新数据的;(1) 修改每页条数时,监听page组件的 on-page-size-change 事件:这里设计的一个巧思是,on-page-size-change事件会触发翻页事件,将页码置为1,但是按照设想只需要刷新一次,因此需要在翻页事件触发之前先将页码置为1,然后在翻页事件中去判断页码是否一样;// 修改每页显示的行数changePageSize(pageSize) {// 设置当前页码回第一页this.current = 1;this.pageSize = pageSize;this.refresh();}(2) 翻页,监听翻页事件,on-change:承接上面的解释,如果是由于on-page-size-change事件触发的翻页,此时pageIndex是1,再先前的changePageSize方法中已经先将页码置为1,因此判断如果相等,则不需要刷新,不等,则表示这是单纯的翻页事件,而不是由于on-page-size-change事件触发的;changePage(pageIndex) {if (this.current != pageIndex) {this.current = pageIndex;this.refresh();} else {console.log(’这是由于每页显示条数事件触发的……’);}}3. 右下角的页码描述;computed: {sizeText: function() {let end = this.current * this.pageSize;end = end 》 this.total ? this.total : end;return `当前${(this.current - 1) * this.pageSize + 1}~${end},共${this.total}条`;}}4. iView表格组件的多选是通过设置column数组来定义的,封装组件的时候考虑到将多选作为一个布尔值进行设置,简化自定义代码;props: {showSelection: {type: Boolean,default: false}}在生命周期created节点,根据父组件传递的 showSelection 给column动态加上多选框配置;created() {if (this.showSelection) {this.columns.unshift({width: 50, type: ’selection’, align: ’center’});}}5. 表格的index也是每次使用时在column里面配置,也考虑到采用布尔值设置是否显示index,这里index的计算要结合页码和每页大小等信息来计算;props: {showIndex: {type: Boolean,default: false}}与多选框类似的,在created钩子动态设置column;created() {if (this.showIndex) {this.columns.unshift({type: ’index’,width: 60,align: ’center’,indexMethod: (row) =》 {return this.pageSize * (this.current - 1) + row._index + 1;},// 原来是的序号表头会显示#,自定义成自己想要的文字显示renderHeader: (h) =》 {return h(’span’, ’序号’);}});}}6. 关于单击控制复选框选中增加背景高亮;iview的表格组件中单击某行并不能改变其复选框的选中与否,此外复选框选中之后该行的背景样式希望是高亮的,这样的话更加清晰明了,实现思路如下:(1)根据iview表格组件文档,每行数据设置_checked属性的值,可以控制该行的复选框选中状态,因此单击事件可以通过设置_checked的值来达到控制复选框的目的;onRowClick(row, index) {// 设置数据行的check属性,触发表格选中if (this.showSelection) {this.tableData._checked;}// 设置目前选中的数据行数组row._checked = !row._checked;if (row._checked) {// 选中的话直接加入this.selects.push(row);} else {// 取消选中的话需要从已选中的列表中过滤出该行let filters = this.selects.filter(item =》 item.id != row.id);this.selects = filters;}this.$emit(’on-row-click’, row, index);}这里还附加实现了保存选中结果,即selects;(2)复选框状态改变事件也需要设置_checked属性;onSelectionChange(selection) {this.selects = selection;if (this.showSelection) {// 根据选中的数据来设置整个表格每行数据的_checked属性this.tableData.forEach((item) =》 {let temp = selection.filter(item1 =》 item1.id == item.id);if (temp && temp.length 》 0) {item._checked = true;} else {item._checked = false;}});}this.$emit(’on-selection-change’, selection);},(3)实现iview表格组件的row-class-name方法,根据每行的选中状态来调整背景颜色;rowClassName(row) {if (this.showSelection) {if (row._checked) {return ’table-selected-row’;}return ’’;} else {return ’’;}}《style》.ivu-table .table-selected-row td{background-color: #d5e3f1;}《/style》三、组件APIgithub: https://github.com/connie1992/iview-tables-chgnpm:https://www.npmjs.com/package/iview-tables-chg

easyui和vue一起用为什么在分页上添加功能按钮会失效

datagrid的属性问题,在配置时添加onLoadSuccess:function(data){ $(’#listTable’).datagrid(’unselectAll’); }载入时取消所有选中项

vue可以替代easyui吗(avue-crud的效果怎么实现)

本文编辑:admin

更多文章:


js中的正则表达式(js 正则表达式 \\-是什么意思)

js中的正则表达式(js 正则表达式 \\-是什么意思)

本文目录js 正则表达式 \\-是什么意思js 中这个正则表达式是什么意思js 正则表达式 \\-是什么意思这个正则可以匹配各种 url,比如当前页面的url推荐下面的教程http://deerchao.net/tutorials/rege

2025年2月10日 00:30

close中文谐音怎么读(close 怎么读)

close中文谐音怎么读(close 怎么读)

本文目录close 怎么读close怎么读音发音close 怎么读close英 美 n. 结束adj. 紧密的;亲密的;亲近的vt. 关;结束;使靠近vi. 关;结束;关闭adv. 紧密地n. (Close)人名;(西)克洛塞;(英、法)克

2025年3月18日 18:10

shell基本命令的使用(如何在shell脚本中,判断一个基本命令执行是否成功)

shell基本命令的使用(如何在shell脚本中,判断一个基本命令执行是否成功)

本文目录如何在shell脚本中,判断一个基本命令执行是否成功有关于shell的命令,本人刚接触shell,主要是想知道他具体的命令LIUNX中常用的shell操作命令有什么什么是Shell,它的作用是什么如何在shell脚本中,判断一个基本

2025年3月14日 21:30

水仙花的花语(知道水仙花的花语是什么吗)

水仙花的花语(知道水仙花的花语是什么吗)

本文目录知道水仙花的花语是什么吗水仙花花语是什么水仙花语知道水仙花的花语是什么啊水仙花的花语是什么水仙的花语是什么知道水仙花的花语是什么吗水仙花的花语一:敬意。因为水仙花在历史上,曾受到多位英国著名的诗人和画家的喜爱,所以后人将水仙花的花语

2025年2月24日 01:40

model是什么牌子(model是什么牌子)

model是什么牌子(model是什么牌子)

本文目录model是什么牌子modei是什么牌子的手机model是什么牌子model不是牌子。Model,意思是模特儿,模特儿是英文“model”的音译。模特一般来说要五官端正,身材良好,有气质,展示能力强,另外身高要具备一定的条件。Mod

2025年2月28日 18:20

git 合并分支(git怎么把主分支代码合并到我的分支)

git 合并分支(git怎么把主分支代码合并到我的分支)

本文目录git怎么把主分支代码合并到我的分支git 合并分支是什么意思eclipse git合并分支问题如何在Git中将特定提交从一个分支合并到另一个分支git合并分支git 怎么将旧分支合并到新分支关于git分支的问题git怎么把主分支代

2025年2月9日 12:10

dessert是什么意思英语(甜点的英文是什么)

dessert是什么意思英语(甜点的英文是什么)

本文目录甜点的英文是什么dessert可数吗dessert是不是可数名词甜点师的英文怎么读dessert 有什么隐含的意思吗甜点的英文是什么甜点的英文dessert。词汇分析音标:英  释义:甜点;餐后甜食拓展资料1、I want cof

2025年3月16日 22:30

logic pro(想入门做嘻哈音乐用Logic还是FL水果更好一点)

logic pro(想入门做嘻哈音乐用Logic还是FL水果更好一点)

本文目录想入门做嘻哈音乐用Logic还是FL水果更好一点初学者应该怎样学习Logic ProMacBook Pro究竟有什么用我因为购买2019年的标准款被同学嘲讽怎么办想入门做嘻哈音乐用Logic还是FL水果更好一点随便哪个都可以,因为关

2025年3月20日 00:30

secure boot mode(Secure BOOT是什么,Secure BOOT的作用是什么)

secure boot mode(Secure BOOT是什么,Secure BOOT的作用是什么)

本文目录Secure BOOT是什么,Secure BOOT的作用是什么BIOS系统里Secure Boot模式关闭后,如何再次开启Secure BOOT是什么,有什么作用BIOS系统里Secure Boot模式关闭后,如何再次开启(该栏为

2025年3月29日 22:30

python代码没错但运行不出来(python运行正常,但不出现结果)

python代码没错但运行不出来(python运行正常,但不出现结果)

本文目录python运行正常,但不出现结果为什么代码运行不了 pythonPython编程程序正确运行却没有相应的动作Python上面代码显示可以运行但是打开不动python运行正常,但不出现结果一般情况下的话如果说运行正常他们不出结果的话

2025年3月17日 10:10

sqlserver面试题(面试题目(sql))

sqlserver面试题(面试题目(sql))

本文目录面试题目(sql)求sql常考面试题面试题目(sql)1、忍不住想说一句,因为第一题中的字段类型是【日期型】,而各种数据库操作日期型数据有不同的方法,没有一种共通的方法,所以脱离了数据库而言没有一种共通的sql。2、selectID

2025年3月18日 19:30

开源网站代码(magicbook14网页怎么开源代码)

开源网站代码(magicbook14网页怎么开源代码)

本文目录magicbook14网页怎么开源代码网站代码开源与不开源有什么区别magicbook14网页怎么开源代码webmagic分为以下四大组件。Downloader(页面下载器)。Scheduler(下载调度器)。PageProcess

2025年3月2日 20:30

怎么做网站设计制作(怎么样制作网站网站首先要需要什么)

怎么做网站设计制作(怎么样制作网站网站首先要需要什么)

本文目录怎么样制作网站网站首先要需要什么请问如何做网站建设如何设计一个网站网站怎么设计网站建设怎么做手机网站如何建设怎么样制作网站网站首先要需要什么建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合

2025年3月7日 16:10

percy buttons(刺客信条4启示录,缺少ubiorbitapi_r2_loader.dll 邮箱Percy.Buttons@hotmail.com)

percy buttons(刺客信条4启示录,缺少ubiorbitapi_r2_loader.dll 邮箱Percy.Buttons@hotmail.com)

本文目录刺客信条4启示录,缺少ubiorbitapi_r2_loader.dll 邮箱Percy.Buttons@hotmail.comWho is Percy Buttons刺客信条4启示录,缺少ubiorbitapi_r2_loader

2025年3月27日 19:10

classify into(classify的用法)

classify into(classify的用法)

本文目录classify的用法英语问题,急啊!把分类成.是写classified..into 还是classify..into “categorize”和“classify”有哪些区别classify的用法classify 英音:

2025年3月19日 03:00

dedecms转wordpress(WordPress转成dedecms哪里有程序或者教程呢)

dedecms转wordpress(WordPress转成dedecms哪里有程序或者教程呢)

本文目录WordPress转成dedecms哪里有程序或者教程呢Wordpress是有什么作用WordPress转成dedecms哪里有程序或者教程呢1. 文章标题等基本数据导入织梦的文章标题、正文和栏目分别存放在三个不同的表上,但Word

2025年3月13日 12:20

mdn是什么币?安吉星mdn是什么意思

mdn是什么币?安吉星mdn是什么意思

本文目录mdn是什么币安吉星mdn是什么意思mdn是什么币mdn是一种数字货币,俗称麦当娜,简称MDN,全称Magical Daring Neola,属于新加坡的名为Magical Daring Neola Foundation Pte.L

2025年2月15日 21:50

java编程入门(为什么不推荐编程入门者学JAVA)

java编程入门(为什么不推荐编程入门者学JAVA)

本文目录为什么不推荐编程入门者学JAVA学Java编程应该从什么地方学起自学Java如何入门java编程学习教程有哪些求推荐!想学习JAVA编程,如何开始为什么不推荐编程入门者学JAVA首先你要明确自己的目标是什么,如果是感兴趣,想快速上手

2025年2月9日 07:40

qq卡片代码大全(qq卡号码和密码大全)

qq卡片代码大全(qq卡号码和密码大全)

本文目录qq卡号码和密码大全谁有卡QQ的代码QQ最新卡屏代码和群名片反字代码最新超级QQ开通代码大全谁有qq卡屏代码 就是那种圈圈的qq卡号码和密码大全如果你有一卡通,可以免费得QB,不过首先要准备一张50元的卡,还是先填代码{892214

2025年3月29日 23:30

c++ 中seekg(0)什么意思?seekg()和seelg()的用法

c++ 中seekg(0)什么意思?seekg()和seelg()的用法

本文目录c++ 中seekg(0)什么意思seekg()和seelg()的用法c++中关于文件指针中seekg()的问题c++文件读写 seekg函数超出范围问题f.seekg(0, ios::end);是什么意思“f.seekg(0, i

2025年3月29日 20:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索