avue使用常见问题

2022/5/23

avue的上传附件的问题,当时接口要传多传一个pid (好坑)

最后同事帮我加了一个data 就解决了  自己傻傻研究好久

avue上传附件后来又遇到一个问题,就是文件上传的时候。掉不了接口。最后查出原因是因为使用了avue自带的事件 将那个时间注释掉就可以了

2022/5/23

avue遇到这样的select 下拉款,我们得这样传数据。

2022/5/23

avue使用的时候 既然发现row-save 没有用

后来是同事帮我删除了些之前样式的代码 我傻了

2022/5/24

avue-crub在使用多选的时候,想默认全选的方法

 this.$refs.crud.toggleSelection();   //使用这个方法

 这边将所有的要被选中的数据  的数组对象直接刚到了这个方法中  就可以全选

2022/5/27

记录一个简单  但又得自己花时间看文档的问题  就是怎么改变按钮弹窗中的信息

未改变之前这边弹窗会显示1

 

 

 最终通过插槽 成功改变

2022/5/30

但是是遇到一个传值的问题

使用avue的时候,这边需要传一个参数

 这边研究了好久都不知道该怎么传这个参数 所以这边后来使用到findObject()

2022/5/30

记录一个发现  就是关于搜索框引入组件的问题

 

2022/6/2

avue的列宽调整  一个很小的问题

2022/6/8

avue表格  文字颜色的改变

 

    cellStyle ({ row, columnIndex }) {
      if (columnIndex == 3) {
        if (row.userStatus == 'online') {
          return {
            color: '#67C23A',
            fontSize: '15'
          }
        } else {
          return {
            color: '#F56C6C',
            fontSize: '15'
          }
        }

      }
    },

2022/6/9

avue表格超出省略号

2022/7/19

关于下拉框的监听  

需求:

点击下拉框 

如果选择  <药店收银员>   国家编码为(非必选)

如果选择  <药师>             国家编码为(必选)

 心路:

当时做这个需求的时候感觉到是一个很简单的问题,但是仔细研究了之后。亲切问候了avue  是LJ。  但是最后发现了avue中change方法之后  才发现小丑原来是我自己 

 

 

 然后再使用我们的findObject 去修改相关对象中的值(温馨提示:大家可以先把this.option.column  打印出来    这个超级好用)

2022/7/31

记住 当你使用this.option.column   正常对avue内的值进行修改的时候  avue就是新的世界了...

2022/8/3

1.今天遇到一个使用avue-from  input中规定值 向后延伸 两个小数点

 

顺带加一个遇到avue-crud  input中规定值 向后延伸 两个小数点

   {
            label: "采购单价",
            prop: "purchasedPrice",
            cell: true,
            rules: [
              {
                required: true,
                message: '请输入采购单价',
                trigger: 'blur'
              }
            ],
            formatter: (val) => {
              if (val.purchasedPrice) {
                return String(val.purchasedPrice.toString().match(/^\d+(?:\.\d{0,2})?/))
              }
            },
          },

2.avue中日常获取字典  需要字典的请求参数  有时候会忘记 这边做下记录

 {
                label: '职业',
                prop: 'job',
                type: 'select',
                dicUrl: '/api/cpm-system/dict-yb/dictionary',
                props: {       //获取到字典数据
                  label: "dictValue",
                  value: "dictKey"
                },
                dicQuery: {     //字典的请求参数
                  moduleKey: "ycyb_01",
                  code: "prfs"
                },
                dataType: 'string',
                span: 6,
                size: 'medium'
              },

2022/8/11

记录下form中使用正则

第一种 这边是得必选的 

  {
                label: '身份证号',
                prop: 'idCard',
                span: 6,
                size: 'medium',

                rules: [{
                  validator: idCard,
                  required: true,
                  message: "请输入身份证号",
                  trigger: "blur"
                }],

              },

第二种 这边是非必选

{
                label: '手机号',
                prop: 'phone',
                span: 6,
                row: true,
                size: 'medium',
                rules: [{ validator: phoneNumber, trigger: 'blur' }]
              },

然后

  data () {
    var phoneNumber = (rule, value, callback) => {
      const reg = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
      if (!value) {
        this.judge = false
        callback(new Error('请输入手机号'));
      } else if (!reg.test(value)) {
        this.judge = false
        callback(new Error('请输入正确的手机号'));
      } else {
        this.judge = true
        callback();
      }
    };
}

2022/8/12

 让头部变得平均

 

2022/8/12

让弹出框的label  靠右

 

2022/10/8

今天遇到一个要将select变为二级联动的样式中间遇到的相关的问题

首先avue中有一个很好使用的slot插槽工具

 

 当插槽名字后面是带有Search的时候  就代表选择修改  --  相关搜索框

 反则选中表单内的内容 

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值