学习之路
微信小程序入门
因为时代在变化和某些需求必须开始给自己充电,开始学习微信小程序。
起步
开始学习
下载微信小程序开发工具
下载地址:开发工具下载
微信小程序的配置
app.json 文件用来配置小程序进行全局配置
app.wxss 文件用来配置小程序全局的样式
sitemap 文件用来配置小程序及其页面是否允许被微信索引
utils 文件夹是用来配置模板全局方法
pages 文件夹里面是配置页面
微信小程序区别
app.js
console.log('--------------------------');
console.log(window);
console.log(document);
console.log('---------
- 小程序不是运行在浏览器里,所以没有BOM和DOM对象
- 小程序的js有一些额外的成员
App()方法,用于定义应用程序实例对象
page()方法,用于定义页面对象
getApp()方法,用来获取全局应用程序对象
getcurrentpages()方法,用来获取当前页面的通用栈(数组,最后一个就是当前页面 先进后出)
wx 对象,用来提供核心API的 - 小程序的js是支持commonJS规范的
演示:
在utils 文件夹创建一个foo.js文件 (小程序不支持exports.xxx 只支持module.eports={})
function say(msg){
console.log('helllo'+msg);
}
// 导出say方法
module.exports={
say:say
}
在app.js 文件调用模板
const foo = require('./utils/foo.js')
foo.say('world');
app.json 文件配置
{
"pages": [
"pages/index/index",
"pages/logs/index",
"pages/second/index"
],
"window": {
"navigationBarTitleText": "Demo"
},
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "首页"
},
{
"pagePath": "pages/logs/index",
"text": "日志"
},
{
"pagePath": "pages/second/index",
"text": "第三页"
}
]
},
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
"debug": true,
"navigateToMiniProgramAppIdList": [
"wxe5f52902cf4de896"
],
"sitemapLocation": "sitemap71.json"
}
app.json 文件不能写注释
- pages 表示页面路由
这个页面的注册一定要注意,第一个一定是要是最先显示的,否则会出现底部导航看不到。 - window 表示配置导航栏
“backgroundcolor” 窗口颜色
“backgroundTextStyle” 文本前景色 (light 、dark)
“navigationBarBackgroundColor” 导航栏背景颜色
“navigationBarTitleText” 导航栏文本
“navigationBarTextStyle” 导航栏文本颜色 - tarBar 表示底部分页,由list数组组成必须最少2个最多5个
pagePath 表示页面路由
text 底部文本
color 颜色
selectedcolor 选中后的颜色
iconPath icon字体路径
selectedIconPath 选中后icon字体路径
backgroundColor 背景颜色
borderStyle 边框样式
position top在窗口上方 bottom在窗口下方 如果在窗口上方 icon字体图标将不显示
每个页面的json文件都不能去掉navigationBarTitleText这个属性。否则会报错