快应用数据处理

快应用数据处理

快应用开发数据共享小结,如有问题欢迎指出共勉

一、全局静态变量(配置文件)

1.mainfest 声明

"config": {
    "logLevel": "debug",
    "designWidth": 360,
    "data":{
      "test":"a"
    },
  },

使用:

在.ux文件中使用

console.log(this.test)

注意:

  • 只能在.ux文件中访问

  • 若.ux文件中有相同名字的变量,则会直接覆盖改变量

  • 在同一个ux范围内可以修改该变量的值,跨ux后再次访问,会恢复为默认值

2.js文件中声明

config.js文件如下

let test ="a"
export default {
   test
}

使用

import config from '../const/config.js'
console.log(config.test)

注意:

  • 该变量可在.ux,.js文件中访问
  • 该变量对外是纯静态,即每次从外部访问都是初始值

二、全局可动态修改的变量

app.ux中export出来

<script>
/**
* 应用级别的配置,供所有页面公用
*/

import util from './util'
const injectRef = Object.getPrototypeOf(global) || global
injectRef.regeneratorRuntime = require('@babel/runtime/regenerator')

export default {
  user: {},
  showMenu: util.showMenu,
  createShortcut: util.createShortcut
}
</script>

使用:

this.$app.$def.user

注意:

  • 改变量是只能在.ux文件中访问
  • 该变量是针对全局,一旦修改,在任意文件再次访问都是修改后的值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章