简单写一个Avue增删改查

今天练习了一下avue,真的好用,个人感觉相比于用element plus的组件还方便!

        简简单单的写了一个页面的增删改查,思路很简单。如果在写那种后台管理项目,基本上全是列表页,用这种方法写出来第一页,基本上只要是列表页、简单的增删改查,直接cv过去更改接口,没有比较棘手的功能单纯的写这些。基本上一个小时就可以拿下小项目

        例子中没写分页,只写了增删改查,基本上一百行代码。

这练习的项目框架是我在gitee随便找了一个

链接:avue-cli: 基于 vue3 + vite + element plus + avue3 + vue-router + vuex,适配手机、平板、pc 的后台开源免费模板,希望减少工作量,帮助大家实现快速开发。 (gitee.com)

效果:

简单写一个Avue增删改查_第1张图片

element组件方式

简单写一个Avue增删改查_第2张图片

简单写一个Avue增删改查_第3张图片

简单写一个Avue增删改查_第4张图片

element使用最基本的方法也就是差不多这样,输入框需要使用到v-model去作处理。添加以后还需要将弹出层已经添加过的数据做一个清空的处理等等...

 avue方式:

简单写一个Avue增删改查_第5张图片

 简单写一个Avue增删改查_第6张图片

这是avue写法,只需要看form,没有input,没有v-model,直接就处理好了 

增删改查事件:

row-save 新增数据后点击确定触发该事件 row,done,loading
row-update 更新数据后确定触发该事件 row,index,done,loading
row-del 行数据删除时触发该事件 row,index
search-reset 清空搜索回调方法 -
search-change 点击搜索后触发该事件(由于page分页信息和search搜索信息是sync修饰符,可以直接通过this.page和this.search拿到) form,done
参考: Crud属性文档 | Avue (avuejs.com)

 实例代码如下:




 需要注意的是!!!

因为他的架构导致列表中的数据在新增的弹窗中都会出现!就比如说:你这个添加的功能不需要id这个数据,只需要添加姓名和年龄就ok,但是列表中你渲染的是有id那一选项的,那么在添加和编辑的弹窗中都会出现id的输入框,这个目前还没有研究怎样去给他删除掉,但是只要接口说明id不需要必填可以不填。

简单写一个Avue增删改查_第7张图片

简单写一个Avue增删改查_第8张图片

如图,只要是你定义在这个列表代码块中的数据他都会显示在新增/编辑的弹窗中。

你可能感兴趣的:(前端,javascript,vue.js,avue)