微信小程序官方简易教程( 二 )


每一个小程序页面是由同路径下同名的四个不同后缀文件的组成 , 如:index.js、index.wxml、index.wxss、index.json 。.js后缀的文件是脚本文件 , .json后缀的文件是配置文件 , .wxss后缀的是样式表文件 , .wxml后缀的文件是页面结构文件 。
index.wxml 是页面的结构文件:
{{userInfo.nickName}}{{motto}}本例中使用了、来搭建页面结构 , 绑定数据和交互处理函数 。
index.js 是页面的脚本文件 , 在这个文件中我们可以监听并处理页面的生命周期函数、获取小程序实例 , 声明并处理数据 , 响应页面交互事件等 。
//index.js//获取应用实例var app = getApp() Page({data: {motto: 'Hello World',userInfo: {}},//事件处理函数bindViewTap: function() {wx.navigateTo({url: '../logs/logs'})},onLoad: function () {console.log('onLoad')var that = this//调用应用实例的方法获取全局数据app.getUserInfo(function(userInfo){//更新数据that.setData({userInfo:userInfo})})} })index.wxss 是页面的样式表:
/**index.wxss**/.userinfo {display: flex;flex-direction: column;align-items: center; }.userinfo-avatar {width: 128rpx;height: 128rpx;margin: 20rpx;border-radius: 50%; }.userinfo-nickname {color: #aaa; }.usermotto {margin-top: 200px; }页面的样式表是非必要的 。当有页面样式表时 , 页面的样式表中的样式规则会层叠覆盖 app.wxss 中的样式规则 。如果不指定页面的样式表 , 也可以在页面的结构文件中直接使用 app.wxss 中指定的样式规则 。
index.json 是页面的配置文件:
页面的配置文件是非必要的 。当有页面的配置文件时 , 配置项在该页面会覆盖 app.json 的 window 中相同的配置项 。如果没有指定的页面配置文件 , 则在该页面直接使用 app.json 中的默认配置 。
logs 的页面结构
{{index1}}. {{log}}logs 页面使用 控制标签来组织代码 , 在 上使用 wx:for 绑定 logs 数据 , 并将 logs 数据循环展开节点
//logs.jsvar util = require('../../utils/util.js') Page({data: {logs: []},onLoad: function () {this.setData({logs: (wx.getStorageSync('logs') || []).map(function (log) {return util.formatTime(new Date(log))})})} })运行结果如下:

微信小程序官方简易教程


4. 手机预览开发者工具左侧菜单栏选择"项目" , 点击"预览" , 扫码后即可在微信客户端中体验 。
【微信小程序官方简易教程】
微信小程序官方简易教程


推荐阅读