NEWS

技术文章

微信小程序:全局变量

编辑:
起点网络
发布时间:
2019-7-24
点击:
使用全局变量

在项目 app.js 中定义 globalData(全局变量)。

  App({
  globalData:{
  userInfo:'angeladaddy'
  }
  });

在需要的地方,我们可以随意调用这个全局变量。

  getGlobalVar:function(){
  var that=this;
  that.setData({
  globalvar_str:JSON.stringify(getApp().globalData)
  })
  }

当然,赋值也是没问题的。

  onLoad:function(options){
  getApp().globalData.userInfo+=' is an awesome man';
  },

来试试效果:
微信小程序:如何实现页面之间的传递数据和变量?-效果呈现
使用模板

在官方文档中,模板的使用需要先定义一个模板,要用到 name 属性。

   {{index}}: {{msg}}
   Time: {{time}}

接着,使用模板和 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入。比如这样:

给 item 赋值,以显示模板数据。

  Page({
  data: {
  item: {
  index: 0,
  msg: 'this is a template',
  time: '2016-09-15'
  }
  }
  })

这样解决了页面传值问题。

SO,既然小程序可以使用ES6的所有特性,那么var that=this是什么呢?为什么不可以用箭头函数解决作用域问题?其实大家可以自行have a try。
标签  微信小程序开发
下一条新闻:ASP.NET Core来了
相关文章

Copyright@宁波起点网络. All rights reserved. Powered by 阳程网络       备案号:浙ICP备 16017710号