“前端搬砖神器,让数据驱动视图,更加贴合企业开发”——avue官网。

最近做的项目用的是avue组件,这个基于element-ui库二次封装的组件库,看似功能强大,但是对于像我这样的小白来说还是有点难用的。

先说需求:
通过选择radio单选框控制表单其他行的显隐,如图 在这里插入图片描述
在这里插入图片描述
需求不难,正常来说,用v-if来进行判断即可,但是avue是基于element进行二次封装的,有些东西封装起来了你就不知道怎么去弄出来了。在avue里表格以及按钮都封装在对应的js文件里。

<avue-crud ref="crud"
                       :page="page"
                       :data="tableData"
                       :permission="permissionList"
                       :table-loading="tableLoading"
                       :option="tableOption"
                       v-model="form"
                       @on-load="getPage"
                       @refresh-change="refreshChange"
                       @row-update="handleUpdate"
                       @row-save="handleSave"
                       @row-del="handleDel"
                       @sort-change="sortChange"
                       @search-change="searchChange">
</avue-crud>

类似于这样

export const tableOption = {
  dialogDrag: true,
  border: true,
  indexLabel: '序号',
  stripe: true,
  menuAlign: 'center',
  align: 'center',
  menuType: 'text',
  searchShow: false,
  excelBtn: true,
  printBtn: true,
  viewBtn: true,
  searchMenuSpan: 6,
  column: []

所以不能像在element-ui那样去使用,这个时候就要去看官方文档。
在这里插入图片描述

按着文档来做就可以实现上面的需求,
需要注意的点:
在avue组件上绑定好:defaults.sync=“defaults”。

关于avue的那些事“前端搬砖神器,让数据驱动视图,更加贴合企业开发”——avue官网。最近做的项目用的是avue组件,这个基于element-ui库二次封装的组件库,看似功能强大,但是对于像我这样的小白来说还是有点难用的。先说需求:通过选择radio单选框控制表单其他行的显隐,如图需求不难,正常来说,用v-if来进行判断即可,但是avue是基于element进行二次封装的,有些东西封装起来了你就不知道怎么去弄出来了。在avue里表格以及按钮都封装在对应的js文件里。&lt;avue-crud 原文: http://blog.chinaunix.net/uid-20334226-id-1965091.html 简单而语,您可以使用命令「blkid -s LABEL」显示系统所有储存装置的档案系统标签: blkid -s LABEL /dev/hda3: LABEL="/" /dev/hda1: LABEL="/boot1" /dev/hda2: ...
文章目录一、需要主从复制原因与改造方法1.1、原因1.2、改造方法1.3、更高级解决方案二、MySQL 主从复制原理2.1、MySQL 支持的复制类型2.2、复制的工作过程三、案例实施3.1、环境准备3.1.1、主机3.1.2、拓扑图3.1.3、实验目的3.2、实验过程3.2.1、主节点建立时间同步环境3.2.2、从节点上进行时间同步3.2.3、安装MySQL 数据库3.2.4、配置主服务器3.2.5、配置从服务器3.2.6、验证 一、需要主从复制原因与改造方法 1.1、原因 在企业网站中,后端MySQL数
有两种方法实现, 1.如果是固定的数据,例如此处,value固定了单选题是1,多选是2,判断是3等,要打开这个编辑弹窗就默认选中简答题,就直接在tableOption 中 column 数组中的对应的对象中增加value:5,就可以默认选中value是5的数据 2.如果是根据路由,或者初始列表查询到的某个数值设置打开弹窗时的默认值时,例如下图是根据路由传的值,打开弹窗时默认选中,则需要
文章目录一.安装环境二.Master的配置2.1 修改配置文件2.2 重启MySql2.3 登录MySql2.4 建立帐户并授权slave2.5 显示主库信息三.Slave的配置3.1 修改配置文件3.2 重启MySql3.3 登录MySql3.4 配置从服务器3.5 启动从服务器复制功能3.6 检查从服务器复制功能状态四.参考文档五.遇到的问题六.名词解释 一.安装环境 Mysql安装教程见Ce...
Spring Boot缓存管理 缓存是分布式系统中的重要组件,主要解决数据库数据的高并发访问问题。在实际开发中,尤其是用户访问较大的网站,为了提高服务器访问性能、减少数据库的压力、提高用户体验,使用缓存显得尤为重要。Spring Boot对缓存提供了良好的支持。本章将针对Spring Boot的缓存管理进行介绍,并完成Spring Boot与Redis缓存中间件的整合使用。 Spring Boot默认缓存管理 Spring框架支持透明地向应用程序添加缓存并对缓存进行管理,其管理缓存的核心是将缓存应用于操作数
Avue 中,`slot` 属性是用来自定义组件的插槽(slots)的。插槽可以让开发者在组件中添加自定义的 HTML 或组件,并且可以通过插槽来传递数据。 例如,一个 `table` 组件可以允许开发者自定义每列的内容,这时就可以使用插槽来实现。在 Avue 中,通过 `slot` 属性来指定插槽的名称,然后在组件中通过 `slot-scope` 属性来访问插槽中的数据。 下面是一个 `table` 组件使用插槽的示例: ```html <avue-table :data="tableData"> <template slot="name" slot-scope="{ row }"> {{ row.name }} </template> <template slot="age" slot-scope="{ row }"> {{ row.age }} </template> </avue-table> 在上面的示例中,`avue-table` 组件中有两个插槽分别是 `name` 和 `age`,在插槽内使用了 `slot-scope="{ row }"` 来获取当前行的数据,然后在模板中使用 `{{ row.name }}` 和 `{{ row.age }}` 来渲染数据。