#独家
想问需要实现登录验证的弹窗功能,在登录实现的业务逻辑中,根据判断条件,弹出不同的弹框?

2023-06-10 0 2,286

这是登录功能的UI:

<el-form-item class="btns_box">
          <el-button type="primary" @click="login">登录</el-button>
          <el-button @click="resetLoginForm">重置</el-button>
        </el-form-item>

这是登录验证的业务逻辑:

login () {
      this.$refs.loginformRef.validate(async valid => {
        // console.log(valid)
        if (!valid) return false
        const { data: res } = await this.$http.post('http://43.143.0.76:8889/api/private/v1/ login', this.loginForm)
        console.log(res)
        if (res.status !== 0) return console.log('登录失败')
        console.log('登录成功')
      })
    },

这是element UI的弹窗样式与方法

<el-button :plain="true" @click="open2">成功</el-button>
      <el-button :plain="true" @click="open3">警告</el-button>
      <el-button :plain="true" @click="open1">消息</el-button>
      <el-button :plain="true" @click="open4">错误</el-button><el-button :plain="true" @click="open2">成功</el-button>
      <el-button :plain="true" @click="open3">警告</el-button>
      <el-button :plain="true" @click="open1">消息</el-button>
      <el-button :plain="true" @click="open4">错误</el-button>

open1 () {
      this.$message('这是一条消息提示')
    },
    open2 () {
      this.$message({
        message: '恭喜你,这是一条成功消息',
        type: 'success'
      })
    },

    open3 () {
      this.$message({
        message: '警告哦,这是一条警告消息',
        type: 'warning'
      })
    },

    open4 () {
      this.$message.error('错了哦,这是一条错误消息')
    }
  }

想要获取子对象里面的每个对象里面的属性内容,打印出 undefined

async getAllData () {
      const { data: res } = await this.$http.get('http://127.0.0.1:4523/m1/2452239-0-default/api/tabledata')
      console.log(res)
      this.tableData = res.map(item => {
        return console.log(Object.keys(item).map(key => {
          return res[key]
        }))
      })

想表单上不呈现出弹窗样式,而是根据登录验证的判断跳出对应的弹窗

1.你可以用后端返回的状态码来显示哪种类型的弹窗

login () {
  this.$refs.loginformRef.validate(async valid => {
    if (!valid) return false
    const { data: res } = await this.$http.post('http://43.143.0.76:8889/api/private/v1/login', this.loginForm)
    if (res.status !== 0) {
      // 登录失败,显示错误弹窗
      this.$message.error('登录失败')
      return
    }
    // 登录成功,显示成功弹窗
    this.$message({
      message: '登录成功',
      type: 'success'
    })
  })
}

2.:

this.tableData = res.map(item => {
  return Object.keys(item).map(key => {
    return item[key]
  })
})
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. JK下载官网所有资源来源于开发团队,加入会员即可下载使用!如有问题请联系右下角在线客服!
2. JK下载官方保障所有软件都通过人工亲测,为每位会员用户提供安全可靠的应用软件、游戏资源下载及程序开发服务。
3. JK开发团队针对会员诉求,历经多年拥有现今开发成果, 每款应用程序上线前都经过人工测试无误后提供安装使用,只为会员提供安全原创的应用。
4. PC/移动端应用下载后如遇安装使用问题请联系右下角在线客服或提交工单,一对一指导解决疑难。

JK软件下载官网 技术分享 想问需要实现登录验证的弹窗功能,在登录实现的业务逻辑中,根据判断条件,弹出不同的弹框? https://www.jkxiazai.com/1809.html

JK软件应用商店是经过官方安全认证,保障正版软件平台

相关资源

官方客服团队

为您解决烦忧 - 24小时在线 专业服务