全局变量

在app.js中定义全局变量

如果只是引用PbootCMS后台的image路径图片并不能直接显示,这时候我们可以通过定义全局变量,将路径通过变量形式添加到每个页面中,如果改变网站域名,只需修改一处变量即可。

一、通过APP.js定义和使用全局变量

1、在 app.js 页面顶部定义需要全局页面使用的值

const siteUrl = "http://pboot.syabq.cn"; // 实际使用中替换为自己的后台网站地址

2、在 app.js 页面的 globalData 中赋值变量

globalData: {

  siteUrl: siteUrl,

}

3、在 pages 下需要使用变量的页面的js中引入变量

const app = getApp();

const siteUrl = app.globalData.siteUrl;

4、在 pages 下需要使用变量的页面的js中赋值变量到 页面的初始数据中

data: {

  siteUrl: siteUrl,

},

5、在 wxml 中使用

{{ siteUrl }}

二、通过外部js定义和使用全局变量

1、新建 config.js 页面顶部定义需要全局页面使用的值

var siteUrl = "http://pboot.syabq.cn"; // 实际使用中替换为自己的后台网站地址

var config = {

  siteUrl

};

module.exports = config;

2、在 pages 下需要使用变量的页面的js中引入变量

const config = request('../../config.js');

3、在 pages 下需要使用变量的页面的js中赋值变量到 页面的初始数据中

data: {

  siteUrl: config.siteUrl,

},

4、在 wxml 中使用

{{ siteUrl }}

 阅 414