微信小程序页面开发注意事项整理


Posted in Javascript onMay 18, 2017

小程序的开发注意事项:

1、js文件

每个页面对应的js文件可以定义页面onReady,onLoad,onShow,onHide,onUnload,还有页面的数据,自定义的函数要写到一块,内部约定是都写到默认函数的后面。既“页面中先data,再默认函数,再自定义函数”方便review code,提高协作效率。

2、json文件

默认不能为空,即使没有内容也要为空数据{},原先定义在app.json中的内容,如果需要在当前页面中重新定义,那么只要把内容复制过来,直接赋新值即可,用于设置小程序的状态栏、导航条、标题、窗口背景色。常用的是页面的标题

{
 "navigationBarTitleText": "我的",
 "selfdata":"全栈工程师师不靠谱更新",
 "tabBar": {
  "list": [{
  "pagePath": "pagePath",
  "text": "text",
  "iconPath": "iconPath",
  "selectedIconPath": "selectedIconPath"
  }],
  "position":"top"
 }
}

见惯了菜单在底部的,来一个在top吧。

3、wxml文件

页面头部和底部需要封装好,做成模版,分别导入入页面

<import src="/pages/common/head.wxml"/>
<import src="/pages/common/foot.wxml"/>

之前HTML编写的好习惯还是要带入进来有head还有foot,当然业务内容就body,每一块就用一个view包装起来,方便控制布局和class

页面加载的时候获取数据,从网络或从缓存中,数据再通过页面的data中定义的内容在页面渲染。具体的呈现列表、条件这些多多的使用。

4、wxss文件

@import "common.wxss";

公共样式、reset样式要根据不同项目提前管理好,不要使用px,不要使用px,不要使用px,重要的事情要说三遍,小程序为了保证兼容和自适应使用了新的单位rpx

5、要提供一个供用户清理本地缓存的按钮。相当于项目的reset开关,缓存数据、文件数据、授权数据这些可能要不同项目中用到。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JavaScript调用Activex控件的事件的实现方法
Apr 11 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
May 13 Javascript
javascript实例--教你实现扑克牌洗牌功能
May 15 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
Aug 15 Javascript
jquery实现不包含当前项的选择器实例
Jun 25 Javascript
谈谈jQuery Ajax用法详解
Nov 27 Javascript
Angular2入门教程之模块和组件详解
May 28 Javascript
关于redux-saga中take使用方法详解
Feb 27 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
微信小程序当前时间时段选择器插件使用方法详解
Dec 28 Javascript
Vue动态修改网页标题的方法及遇到问题
Jun 09 Javascript
Angular如何由模板生成DOM树的方法
Dec 23 Javascript
基于BootStrap的前端分页带省略号和上下页效果
May 18 #Javascript
微信小程序网络请求wx.request详解及实例
May 18 #Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 #Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 #Javascript
AngularJS折叠菜单实现方法示例
May 18 #Javascript
jQuery Validate 校验多个相同name的方法
May 18 #jQuery
easyUI下拉列表点击事件使用方法
May 18 #Javascript
You might like
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php画图实例
2014/11/05 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Python内置的字符串处理函数整理
2013/01/29 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
基于python实现把图片转换成素描
2019/11/13 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
Python tcp传输代码实例解析
2020/03/18 Python
群胜软件Java笔试题
2012/09/29 面试题
英语专业毕业个人求职自荐信
2013/09/21 职场文书
咖啡书吧创业计划书
2014/01/13 职场文书
社区学习十八大感想
2014/01/22 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
先进工作者推荐材料
2014/12/23 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
python自动化八大定位元素讲解
2021/07/09 Python