2020/01/17第一次写文章记录自己学习之路

学习之路

微信小程序入门

因为时代在变化和某些需求必须开始给自己充电,开始学习微信小程序。

起步

参照微信小程序开发文档

开始学习

下载微信小程序开发工具

下载地址:开发工具下载

微信小程序的配置这是一张微信小程序项目的配置图

app.json 文件用来配置小程序进行全局配置
app.wxss 文件用来配置小程序全局的样式
sitemap 文件用来配置小程序及其页面是否允许被微信索引
utils 文件夹是用来配置模板全局方法
pages 文件夹里面是配置页面

微信小程序区别

app.js

console.log('--------------------------');
console.log(window);
console.log(document);
console.log('---------
  1. 小程序不是运行在浏览器里,所以没有BOM和DOM对象
  2. 小程序的js有一些额外的成员
    App()方法,用于定义应用程序实例对象
    page()方法,用于定义页面对象
    getApp()方法,用来获取全局应用程序对象
    getcurrentpages()方法,用来获取当前页面的通用栈(数组,最后一个就是当前页面 先进后出)
    wx 对象,用来提供核心API的
  3. 小程序的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这个属性。否则会报错
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值