Skip to content

框架常用方法

本框架基于vue3搭建结合mpaas封装开发

$statusBar

设置状态栏样式

传参字段解释

参数说明是否必填
valuewhite:白色;black:黑色

示例代码

javascript
created() {
    this.$statusBar.value = "white";
}

push

打开新页面

传参字段解释

参数说明是否必填
第一参数url(页面名称)
第二参数{data:{},param:

data 自定义参数 ;param mPaas 参数 参考

示例代码

javascript
import router from "@utils/bd_router";
//vue 的方法
methods:{
    openMy(){
        let param = {
          'data' :{
            'title':'选择国家',
            'id':'registeredAddrCountry',
            'method':'callBack'
          }
        }
        router.push('my',param)
    } 
}

goback

关闭当前页返回上一页,并调用方法(返回并刷新)

传参字段解释

参数说明是否必填
第一参数{methods:'',param:

methods 方法 ;param 方法传参

示例代码

javascript
//上一页面
created (){
  window.callBack = this.callBack
},
methods: {
  callBack(obj){

  },
}

//当前页面
import router from "@utils/bd_router";
//vue 的方法
methods:{
    closeMy(){
        let obj = {
        methods:'callBack',
        param:{c:123456}
      }
      router.goback(obj);
    } 
}

close

关闭多个页面,并调用方法(关闭并刷新)

传参字段解释

参数说明是否必填
第一参数{data:{methods:'',param:''},...}

不传参等同于goback ,data等同于goback的参数,data平级的其他参数 参考

示例代码

javascript

//返回到页面
created (){
  window.callBack = this.callBack
},
methods: {
  callBack(obj){

  },
}


//当前页面
import router from "@utils/bd_router";
//vue 的方法
methods:{
    //关闭到主页
    closeIndex(){
    let obj = {
        methods:'callBack',
        param:{c:123456}
      }
    let param = {
          data:obj
          urlPattern: 'index',
      }
      router.close(param);
    } 
}

getParams

获得页面传参

传参字段解释

参数说明是否必填
第一参数key

不传获得所有参数,传key获得指定参数

示例代码

javascript
import bd_utils from "@utils/bd_utils";
//vue 的方法
methods:{
    get(){
        bd_utils.getParams("clientType");
    }
}

getStyle

获得状态栏高度的样式

传参字段解释

参数说明是否必填
第一参数statusbarHeight

示例代码

javascript
import height_utils from "../../../../utils/height_utils";
const pdt = height_utils.getStyle("statusbarHeight");
//vue 的方法
data(){
    return {
      pdt
  }
}
//模板
`<header :class="[pdt]"> </header>`

getStatusbarHeightPx

获得状态栏高度 (px)

示例代码

javascript
import height_utils from "../../../../utils/height_utils";
created() {
    this.paddingTop = height_utils.getStatusbarHeightPx(); //状态栏高度
  }