微信小程序(应用号)简单实例应用及实例详解


Posted in Javascript onSeptember 26, 2016

Demo 预览

微信小程序(应用号)简单实例应用及实例详解

演示视频(流量预警 2.64MB)

GitHub Repo 地址

仓库地址:https://github.com/zce/weapp-demo

使用步骤

将仓库克隆到本地:

bash $ git clone https://github.com/zce/weapp-demo.git weapp-douban --depth 1 $ cd weapp-douban

打开微信Web开放者工具(注意:必须是0.9.092300版本)

必须是0.9.092300版本,之前的版本不能保证正常运行

不需要所谓的破解,网上所谓的破解只是针对之前的0.9.092100版本,新的官方版本不需要破解,不需要破解,不需要破解!

下载链接(官方版本,放心下载):https://pan.baidu.com/s/1qYld6Vi

wechat_web_devtools_0.9.092300_x64.exe(Windows 64位)
wechat_web_devtools_0.9.092300_ia32.exe(Windows 32位)
wechat_web_devtools_0.9.092300.dmg(macOS)

1.选择添加项目,填写或选择相应信息

AppID:点击右下角无AppID(我也没有资格,据说这次200个名额是小龙钦点的)
项目名称:随便填写,因为不涉及到部署,所以无所谓
项目目录:选择刚刚克隆的文件夹
点击添加项目

微信小程序(应用号)简单实例应用及实例详解

新年快乐,恭喜发财

微信小程序(应用号)简单实例应用及实例详解

你可以选择在微信Web开放者工具中编码(也可选择你喜欢的编辑器)

微信小程序(应用号)简单实例应用及实例详解

1.通过左下角重启按钮,刷新编码过后的预览

2.Bash用户可以通过在项目目录下执行以下命令快速创建新组件所需文件:

bash $ ./generate page <new-page-name> # or $ ./generate component <new-component-name>

剩下的可以自由发挥了

微信小程序基本教程(持续更新)

创建一个项目文件夹,创建基本所需文件

app.js

项目主入口文件(用于创建应用程序对象)

// App函数是一个全局函数,用于创建应用程序对象
App({
 // ========== 全局数据对象(整个应用程序共享) ==========
 globalData: { ... },

 // ========== 应用程序全局方法 ==========
 method1 (p1, p2) { ... },
 method2 (p1, p2) { ... },

 // ========== 生命周期方法 ==========
 // 应用程序启动时触发一次
 onLaunch () { ... },

 // 当应用程序进入前台显示状态时触发
 onShow () { ... },

 // 当应用程序进入后台状态时触发
 onHide () { ... }
})

app.json

项目配置声明文件(指定项目的一些信息,比如导航栏样式颜色等等)

{
 // 当前程序是由哪些页面组成的(第一项默认为初始页面)
 // 所有使用到的组件或页面都必须在此体现
 // https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html#pages
 "pages": [ ... ],
 // 应用程序窗口设置
 // https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html#window
 "window": { ... },
 // 应用导航栏设置
 // https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html#tabBar
 "tabBar": { ... },
 // 网络超时设置
 // https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html#networkTimeout
 "networkTimeout": {},
 // 是否在控制台输出调试信息
 // https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html#debug
 "debug": true
}

app.wxss

[!可选!]项目全局的样式文件,内容遵循CSS标准语法

创建页面组件

每个页面组件也分为四个文件组成:

  1. page-name.js
  2. 页面逻辑文件,用于处理页面生命周期控制和数据处理
  3. 未完待续...
  4. page-name.json
  5. 设置当前页面工作时的一些配置
  6. 此处可以覆盖app.json中的window设置
  7. 也就是说只可以设置window中设置的熟悉
  8. 未完待续...
  9. page-name.wxml
  10. wxml指的是Wei Xin Markup Language
  11. 用于定义页面中元素结构的
  12. 语法遵循XML语法,注意是XML语法,不是HTML语法,不是HTML语法,不是HTML语法
  13. 未完待续...
  14. page-name.wxss
  15. wxml指的是Wei Xin Style Sheet
  16. 用于定义页面样式的
  17. 语法遵循CSS语法,扩展了CSS基本用法和长度单位(主要就是rpx响应式像素)

通过此文希望能帮助大家学习掌握微信小程序的开发,谢谢大家对本站的支持!

Javascript 相关文章推荐
MultiSelect左右选择控件的设计与实现介绍
Jun 08 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 Javascript
js返回上一页并刷新的多种实现方法
Feb 26 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
Apr 12 Javascript
Mac系统下Webstorm快捷键整理大全
May 28 Javascript
angularjs使用div模拟textarea文本框的方法
Oct 02 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
webpack自动打包和热更新的实现方法
Jun 24 Javascript
JS三级联动代码格式实例详解
Dec 30 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
Aug 31 Javascript
前端性能优化建议
Sep 17 Javascript
微信小程序 框架详解及实例应用
Sep 26 #Javascript
jQuery中JSONP的两种实现方式详解
Sep 26 #Javascript
javascript的函数劫持浅析
Sep 26 #Javascript
JavaScript中this的四个绑定规则总结
Sep 26 #Javascript
jQuery 选择器(61种)整理总结
Sep 26 #Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 #Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 #Javascript
You might like
PHP 命名空间实例说明
2011/01/27 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
2007/01/09 Javascript
jQuery在html有效在jsp无效的原因及解决方法
2013/08/02 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
一步步解析Python斗牛游戏的概率
2016/02/12 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
详解django中Template语言
2020/02/22 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
Java编程面试题
2016/04/04 面试题
高三自我鉴定范文
2013/10/19 职场文书
服务承诺书格式
2014/05/21 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
地球上的星星观后感
2015/06/02 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
python基础之文件操作
2021/10/24 Python
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android