摘要:到此为止,默认生成程序的解析部分就结束了。这个解析过程是为了对微信小程序有个总体上的理解,所以很多地方并没有深入。在后面的教程中,我会继续讲解微信小程序开发的各个方面。
上一篇教程中对index页面进行了解析,这一篇来解析下logs页面
老规矩先上图
该页面包含返回按钮(用于返回index页面),页面title和程序启动日志列表。
和index页面相比,logs页面多了一个logs.json文件,来配置页面title的内容
{ "navigationBarTitleText": "查看启动日志" }
更多配置项可以参考配置 小程序
{{index + 1}}. {{log}}
在logs.wxml中,定义了三个标签,分别为view,block和text,其中view标签为容器,block用于绑定logs数组,而text标签用于显示每一条log。wx:for和wx:for-item是小程序框提供的列表绑定语法,更多详情请参考列表渲染
//logs.js var 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)) }) }) } })
logs.js定义了logs数组,并在onLoad方法中从本地缓存中获取程序启动时间数据,之后调用数组的map方法来将时间格式化为字符串
.log-list { display: flex; flex-direction: column; padding: 40rpx; } .log-item { margin: 10rpx; }
最后仍然是logs.wxss,对页面样式进行控制。
到此为止,默认生成程序的解析部分就结束了。这个解析过程是为了对微信小程序有个总体上的理解,所以很多地方并没有深入。在后面的教程中,我会继续讲解微信小程序开发的各个方面。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/81062.html
摘要:上一篇教程谈了些和微信小程序开发本身无关的技术问题,现在回到主题。这边教程主要对默认生成的页面进行讲解。而的显示则是由属性直接指定。在该例子中,当用户点击用户头像和昵称的视图区域时,程序便会显示页面。 上一篇教程谈了些和微信小程序开发本身无关的技术问题,现在回到主题。 这边教程主要对默认生成的index 页面进行讲解。在之前的教程中有写道,每一个页面都包含.js(处理逻辑),.wxml...
摘要:微信小程序框架提供了一系列来帮助我们进行本地数据存储,上面的代码中使用到了和两个更多相关可以参考这里方法很容易理解,会执行获取用户信息的功能。 上一篇教程中写道,开发工具会生成一个默认的程序框架,其中程序的主流程代码包含在app.js中。默认实现中,该部分功能比较简单,不过对于学研究小程序开发还是比较有价值的。 由于代码行数不多,下面一次性贴出来后进行讲解 //app.js App({...
摘要:在新建一个项目后,微信小程序会生成一个默认的程序框架,后续程序的开发工作都在这个框架上进行。微信小程序的开发模式确实和开发很相似。通常一个完整的微信小程序包含上面两部分,当然我们也可以定义自己的目录用于存放公共代码和程序需要的其它文件。 在上一篇教程的最后,我们生成了一个类似Hello World的小程序,这个过程中没有编写任何一行代码。在新建一个项目后,微信小程序会生成一个默认的程序...
摘要:在之前的教程中写到,微信小程序框架将程序分为逻辑层文件和视图层文件。关于数据绑定的更多讲述,敬请期待微信小程序开发教程基础篇数据绑定下 在之前的教程中写到,微信小程序框架将程序分为逻辑层(.js文件)和视图层(.wxml文件)。这是一种常见的UI和逻辑分离的程序设计方式,开发出来的程序更加灵活,易扩展。 这种程序设计方式通常要解决两个问题: UI层响应逻辑层逻辑和数据的变化UI层将用户...
阅读 1529·2021-11-24 09:39
阅读 1000·2021-11-22 15:11
阅读 2142·2021-11-19 11:35
阅读 1608·2021-09-13 10:37
阅读 2415·2021-09-03 10:47
阅读 2101·2021-08-30 09:47
阅读 1606·2021-08-20 09:39
阅读 2881·2019-08-30 14:13