小程序开发--学习笔记

公众平台登录网页:https://mp.weixin.qq.com

小程序社区:http://developers.weixin.qq.com/

——————————————————

默认开发目录

————————————————

  1.  app.js、app.json、app.wxss 这三个文件必须有不能删掉。

  一个小程序主体部分由这三个文件组成,而且必须放在项目的根目录

  • js后缀的是脚本文件,调用小程序框架提供的 API—— API 文档
  • json后缀的文件是对整个小程序的全局配置文件——配置详解
    •   微信小程序中的每一个页面的【路径+页面名】都需要写在 app.json 的 pages 中

  【注意】json文件不要加任何注释信息,任何json文件都是这样;

  • wxss后缀的是样式表文件。是整个小程序的公共样式表
  • 其他自定义文件夹下的页面中,wxml后缀的文件是页面结构文件。

  2. pages文件夹下的index 页面和 logs 页面

pages 中的第一个页面是小程序的首页,一个小程序页面由四个文件组成。

index 页面——小程序的欢迎页

  页面的样式表(.wxss文件)是非必要的。当有页面样式表时,页面的样式表中的样式规则会层叠覆盖 app.wxss 中的样式规则。如果不指定页面的样式表,也可以在页面的结构文件中直接使用 app.wxss 中指定的样式规则。【.json文件同理】

  index.js、index.json、index.wxml、index.wxss——描述页面的这四个文件必须具有相同的路径与文件名

logs 页面——小程序启动日志的展示页

框架——响应的数据绑定系统——在逻辑层修改数据,视图层就会做相应的更新

视图层

视图层(View)描述语言:wxml,wxss

逻辑层(App Service)框架:基于javascript

//util文件夹下的util.js

 1 function formatTime(date) {
 2   var year = date.getFullYear()
 3   var month = date.getMonth() + 1
 4   var day = date.getDate()
 5
 6   var hour = date.getHours()
 7   var minute = date.getMinutes()
 8   var second = date.getSeconds()
 9
10
11   return [year, month, day].map(formatNumber).join(‘/‘) + ‘ ‘ + [hour, minute, second].map(formatNumber).join(‘:‘)
12 }
13
14 function formatNumber(n) {
15   n = n.toString()
16   return n[1] ? n : ‘0‘ + n
17 }
18
19 module.exports = {
20   formatTime: formatTime
21 }

判断时分秒是否大于10,不大于10,前边加一个0:

n[1] ? n : ‘0‘ + n

 配置: app.json文件内容及解释

pages属性——一个数组

每一项都是字符串,写入路径信息,来指定小程序由哪些页面组成。字符串之间用逗号隔开。

每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面

小程序中新增/减少页面,都需要对 pages 数组进行修改。

时间: 2024-10-14 11:58:05

小程序开发--学习笔记的相关文章

微信小程序,学习笔记(一)框架,视图层

微信小程序,学习笔记(一)框架,视图层 学习链接:http://www.w3cschool.cn/weixinapp/ 因为其实并非原创,但是并没有什么好的类别可选,所以修改成:"翻译"了. 熟悉 文档结构介绍 --- [D] pages --- [D] utils --- [F] app.js --- [F] app.json --- [F] app.wxss 全局变量.对象.方法 普通类型 对象 App 应用程序全局实例,在app.js中定义,每个程序只有一个实例,可以通过如下方式

微信小程序-20170421学习笔记

/**     * 微信小程序 笔记     */ 1.文件结构        微信小程序 官方给与的结构为:        projectName            pages                index                    index.js                    index.wxml            app.js            app.json 这里重点看一下,app.json        {          "pages

微信小程序开发学习(一)

一.各种JSON配置 1.小程序配置app.json 为小程序全局配置,包括所有页面路径.界面表现.网络超时时间.底部tab等,类比APP开发中manifest配置. 2.工具配置project.config.json 一些个性化配置,暂时没遇到需要用到的地方. 3.页面配置page.json 独立定义每个页面一些属性,如顶部颜色.是否允许下拉刷新.不过色调感觉还是统一定义比较好,适合多个页面情况,一般来说小程序主要是结合tab实现多页面. 二.WXML 1.标签名 类比HTML,不过标签名是v

微信小程序开发学习(二)

一些官方API 总结了一些官方API,便于之后有用时针对性查找(发现官方给了好多好用的API)官方API文档 基础 wx.canIUse:判断小程序的API,回调,参数,组件等是否在当前版本可用,返回值为boolean. 使用${API}.${method}.${param}.${options}或者${component}.${attribute}.${option}方式来调用 参数说明 ${API}代表API名字 ${method}代表调用方式,有效值为return,success, obj

微信小程序开发个人笔记

1,配置文件.json 小程序的全局配置app.json和页面配置page.json每单页页面也有相应的.json文件,设置每个页面中.json配置,会覆盖与app.json相同的配置项.如下:是一个包含了所有配置选项的简单配置app.json "pages": [//设置页面的路径 "pages/index/index", //不需要写index.wxml,index.js,index,wxss,框架会自动寻找并整合 "pages/logs/logs&q

实现多数据库支持的小程序----.net学习笔记

自己总结的一些东西 这个小程序支持mysql和sqlite数据库,可以根据需求使用不同数据库 演示的Admin类如下,为了简单只有两个字段 1 1 class Admin 2 2 { 3 3 public Admin() { } 4 4 5 5 public Admin(DbDataReader dr) 6 6 { 7 7 this.Id = dr["id"].ToString(); 8 8 this.Password = dr["password"].ToStri

微信小程序-开发组件-笔记1

1.视图容器组件(view) view组件代表了一个页面的基本视图,也就是一个新的页面的最外层容器,相当于HTML中的DIV容器.对于每一个微信小程序的控件而言,有一些属性是通用的.表1是一些通用的属性. 表1  view属性和说明 属性名 类型 描述 注释 Id String 组件的唯一标识 保持整个页面唯一 class String 组件的样式类 在对应的wxss中定义的样式类 style String 组件的内联样式 可以动态设置的内联样式 hidden Boolean 组件是否显示 所有

微信小程序开发:学习笔记[1]——Hello World

微信小程序开发:学习笔记[1]--Hello World 快速开始 1.前往微信公众平台下载微信开发者工具. 地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 2.打开微信开发者工具,并新建项目 打开微信开发者工具,选择新建小程序项目,我们先不需理解AppID的概念,新建项目时选择无AppID,并取消勾选"建立普通快速启动模板"的选项. 3.在根目录添加代码 1.在根目录创建app.json文件 2.

微信小程序开发:学习笔记[2]——WXML模板

微信小程序开发:学习笔记[2]--WXML模板 快速开始 介绍 WXML 全称是 WeiXin Markup Language,是小程序框架设计的一套标签语言,结合小程序的基础组件.事件系统,可以构建出页面的结构. 打开开发工具的编辑器,在根目录下找到 app.json 文件,双击打开,在 "pages/index/index" 上新增一行 "pages/wxml/index" 保存文件.模拟器刷新后,读者可以在编辑器中找到 pages/wxml/index.wxm