美文网首页
方法默认初始值

方法默认初始值

作者: 布呐呐aa | 来源:发表于2020-09-27 15:14 被阅读0次
image.png

1.点击搜索按钮的时候如果返回的数据为空,则提示弹框
2.搜索按钮与导航切换用的是同一方法
3.bug是点击导航切换如果没有数据的话也显示弹框
4.解决办法为:在html里给导航切换的方法一个默认值
5.在方法里如果有那个默认值,就清空数据

html
 <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal"
                   @select="handleSelect($event,1)" active-text-color="#3ca0ff">
            <el-menu-item index="2">待审核<span>({{numObject.audit}})</span></el-menu-item>
            <el-menu-item index="1">审核通过<span>({{numObject. passed}})</span></el-menu-item>
            <el-menu-item index="3">未审核通过<span>({{numObject.fail}})</span></el-menu-item>
            <el-menu-item index="0">草稿箱<span>({{numObject.draft}})</span></el-menu-item>
</el-menu>
js

    // 获取需求列表接口
        handleSelect(key = null,s = null){
          if(key) {
            this.navname = +key
          }
          if(s===1) {
            this.searchName = ''
          }
          if(this.navname === 2){
            this.currentPage = this.totalCounts2.page
          }else if(this.navname === 1){
            this.currentPage = this.totalCounts1.page
          }else if(this.navname === 3){
            this.currentPage = this.totalCounts3.page
          }else if(this.navname === 0){
            this.currentPage = this.totalCounts0.page
          }
          let paramObj = {
            "status":this.navname,
            "page":this.currentPage,
            "pageSize":this.pagesize,
            "timestamp": new Date().getTime(),
          }
          // 是否有搜索内容
          if(this.searchName !== '') {
            paramObj.keywords = this.searchName
          }
          this.$api.post(
            '/IPOSys/api/demand/getDemandList',
            {
              "content":this.getSign(paramObj)
            },
            res=>{
              console.log(res)
              console.log('获取需求列表接口')
              if(this.searchName !== '' && res.demandList.length === 0){
                this.$message('暂无搜索内容')
              }
              this.tableData = res.demandList
              this.getNum()
              if(this.navname === 2){
                this.totalCounts2.pageTotal = res.pageUtil.pageTotal
                this.numObject.audit = res.PageUtil.pageTotal
              }else if(this.navname === 1){
                this.totalCounts1.pageTotal = res.pageUtil.pageTotal
                this.numObject.passed = res.PageUtil.pageTotal
              }else if(this.navname === 3){
                this.totalCounts3.pageTotal = res.pageUtil.pageTotal
                this.numObject.fail = res.PageUtil.pageTotal
              }else if(this.navname === 0){
                this.totalCounts0.pageTotal = res.pageUtil.pageTotal
                this.numObject.draft = res.PageUtil.pageTotal
              }
            }
          )
        },

相关文章

  • 方法默认初始值

    1.点击搜索按钮的时候如果返回的数据为空,则提示弹框2.搜索按钮与导航切换用的是同一方法3.bug是点击导航切换如...

  • Solidity中delete操作和区块链常见内置属性方法

    delete操作 delete可以将变量重置成默认初始值。 区块和交易的常见属性和方法 block.blockha...

  • datePicker android

    init 年月日 只是设定初始值 绘制View会根据初始值设置默认值 如果View已经绘制,只改变默认值,而不改变...

  • Dart 语法学习笔记

    变量 声明变量几种方式: 如果没有赋初始值,默认变量初始值为null。 内置类型 Numbers: 编译期间的数字...

  • 成员变量与局部变量的差别

    成员变量与局部变量的差别如下: 局部变量: 1) 定义在方法中; 2) 没有默认值,必须自行设定初始值; 3) 方...

  • 说说如何使用 Python 类的属性

    假设有这样的一个 User 类: 1 指定属性默认值 可以在方法 __init__() 内指定属性初始值。这里我们...

  • element-ui resetFields 无效的问题

    关于resetFields()方法1、此方法用于将form表单的数据设置为初始值2、而这个初始值是在form mo...

  • 2021-12-12 Python-15

    1. 属性添加默认值 可以在 init 方法中对某个属性设定初始值,那么这种情况下,可以不用对形参进行传参。以之前...

  • 面向对象复习笔记

    初始值: 成员变量:自动拥有初始值0 局部变量:不会有初始值,所以要给初始值 特别注意:同一方法不能有同名局部变量...

  • Golang之旅2-变量定义

    Go语言中变量定义 var关键字定义 初始值默认是类型的初始值 同时定义不同类型的变量,集中定义 var声明的变量...

网友评论

      本文标题:方法默认初始值

      本文链接:https://www.haomeiwen.com/subject/pyqluktx.html