globalData: {
a: "abc"灶碰,
b: 123
}
这样在index.js或者隐衡谈其他page中就可以这样引用
app.globalData.a
app.globalData.b
创建组件的方法:
步骤一
在小程序项目中添加一个components文件夹,里面存放自定义的组件闹盯,然后在components目录下新建一个customComponent文件夹,文件夹可橡弯历以命名为自定义组件名字相关,用来存放自定义的组件。
在这个梁搜文件夹右键,选择新建组件,输入组件名,一个自定义组件由 json, wxml, wxss, js4个文件组成,此时将自动生成这四个文件。
步骤二
接下来进行组件的相关配置:
首先需要在 json 文件中进行自定义组件声明(将component 字段设为 true 可这一组文件设为自定义组件
步骤三
引用组件:
在父级中:“useingComponents”:{
“命名”:“子级路径”,
}
项目的需求是: 根据后台返回的配色信息,前端根据返回配色信息进行配色全局引用到小程序百度和Google查了一番,都只查到用添加中隐拿类的方式,但是不满足需求,因为类里面的颜色都是写死的,我是想要样式动态,最后无奈想到全局变量的方式解决切换主题
具体实现:(在app.js文件中将小程序主题加载完成)
改变tabbar(我这里只改的图标颜色,如需改变背景色,可添加修改背景样式进行卖搭修改)
页面实现改变主题色:
组件中实现改变主题色:(大致都是一样的处理方式)
总结: 这种方法虽可以改变主题,但是也是有缺陷,比如每个页面去添加行内样式和每个页面去改变导航栏主题色,都是比较繁琐和麻烦的,而且页面改变导航栏主题色的时候,会有瞬间闪屏(真机上展示效果比编辑器好携茄多了,所以闪屏问题还算能接受),但最后实现了项目需求,也还不错.如你有更好的的方式方法,请留言告知,相互学习才能更快进步.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)