elementui校验(后端获取的数据将进行校验)

              <el-form-item prop="MVIEW" label="数据库表名称">
                <el-input v-model="formObj.MVIEW" size="small" placeholder="请输入数据库表名称" disabled>
                </el-input>
              </el-form-item>
data() {
    // 校验表在数据库中是否存在
    const checkTableInDB = (rule, value, callback) => {
      // 编辑时 数据库表名称不走校验
      if (value && this.dialogInfo.type === 'add') {
        // 后端api接口
        verifyExistTable({
          TABLENAME: value
        }).then(res => {
          if (res && res.code === 200) {
            if (res.data) {
              callback(new Error('当前表名已存在'))
            } else {
              callback()
            }
          }
        })
      } else {
        callback()
      }
    }
    return {
    rules: {
        MVIEW: [
          { required: true, message: '数据库表名称不能为空', trigger: 'blur' },
          { validator: checkTableInDB, trigger: 'blur' }
        ]
      }
    }
    
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以在element-ui的upload组件中,使用自定义的action属性,将上传的图片发送到后端服务,然后在服务端将图片保存并返回保存后的图片地址。然后您可以在上传成功的回调函数中,将返回的图片地址赋值给同一数组中不同对象的不同属性。 例如,假设您要上传一张图片,并将其赋值给同一数组中的两个不同对象中的不同属性,可以像下面这样实现: ```html <template> <div> <el-upload :action="uploadUrl" :on-success="handleSuccess" :before-upload="beforeUpload" > <el-button type="primary">上传图片</el-button> </el-upload> </div> </template> <script> export default { data() { return { uploadUrl: '/api/upload', // 上传图片的接口地址 data: [ { id: 1, name: '张三', imgUrl: '' }, { id: 2, name: '李四', imgUrl: '' }, ], // 存放需要赋值的数据 }; }, methods: { beforeUpload(file) { // 在上传之前可以对上传的文件进行校验,例如判断文件类型和大小等 // 返回false可以取消上传 return true; }, handleSuccess(response, file, fileList) { // 上传成功的回调函数 // response为上传接口返回的数据 // file为上传的文件对象 // fileList为当前已上传的文件列表 // 假设上传成功后,返回的数据格式如下: // { status: 'success', data: { imgUrl: 'http://example.com/image.jpg' } } if (response.status === 'success') { const imgUrl = response.data.imgUrl; // 将图片地址分别赋值给不同对象的不同属性 this.data[0].imgUrl = imgUrl; this.data[1].imgUrl = imgUrl; } else { this.$message.error('上传失败'); } }, }, }; </script> ``` 在这个例子中,我们使用了一个data数组来存放需要赋值的数据。在上传成功后的回调函数中,我们将返回的图片地址分别赋值给了data数组中不同对象的不同属性,从而实现了将同一数组中的数据赋值给不同的对象的不同属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值