如何开发微信小程序?快速开发一个小程序教程
2019-07-31 08:31:59 来源:沈阳小程序开发 作者:沈阳软件开发
注册小程序帐户,下载IDE
注册https://mp.weixin.qq.com/并下载IDE。
官方文件一直是最好的学习资料。
注意:
(1)注册帐户后会有appid。您需要填写新项目,否则不会使用许多功能,例如不预览,不上传代码等。
(2)如果你注册了微信公共号,你必须注意微信公共号和小程序是两个帐号,两者的appid不同,小程序开发必须使用小程序 appid。
小程序框架介绍和操作机制
1.我们创建了“普通快速汇海模板”,然后整个项目目录如下:
2.app.js
整个项目的汇海文件,例如注释编写的onlaunch方法,有三个功能:浏览器缓存数据用于存储和获取;成功登录的回调;和用户信息。
globalData是定义整个项目的全局变量或常量。
3.app.json
整个项目的配置文件,如注册页面,配置标签页,设置整个项目的样式,页面标题等;
注意:默认的第一页小程序汇海是app.json页面中的第一页。
4.pages
小程序页面组件,有几个页面有几个子文件夹。例如,快速汇海模板有两个页面,索引和日志
5.打开索引目录
您可以看到有三个文件,实际上是我们在Web上开发的文件一对一。
Index.wxml对应于index.html;
Index.wxss对应index.css;
Index.js是js文件。
通常,我们还会将.json文件添加到每个页面组件作为页面组件的配置文件,设置页面标题和其他功能
6.双击index.js文件
(1)var app=getApp();
为整个项目引入app.js文件,用于检索公共变量等信息。
如果要在util.js工具库中使用方法,请将其导出到util.js中的module.exports中,然后在所需页面中获取它。
(2)例如,当我们想要一个豆瓣电影时,我们需要打电话给豆瓣api;我们首先在app.js
中的gloabData中定义doubanBase然后在index.js中使用app.globaData.doubanBase来获取此值。
当然,这些常量也可以用于在页面需要时写入死值,但是为了维护整个项目,建议在配置文件中编写这个通用参数。
(3)接下来在整个页面({})中,第一个数据,即该页面组件的内部数据,将被渲染到页面的wxml文件中,类似于vue,react~
通过setData修改数据数据以驱动页面呈现
(4)一些生命周期功能
如onload(),onready(),onshow(),onhide()等,监控页面加载,页面初始渲染,页面显示,页面隐藏等。
更多可以查看官方网站API。最常用的是onload()方法和onShareAppMessage()方法(设置页面共享的信息)
7.使用.wxml模板。
例如,该项目的电影页面是使用最小星级评分组件wxml作为模板,星形到电影到电影列表,并在第一级使用它。
star-template.wxml页面写入name属性;然后导入是通过名称获得的。
8.常用的wxml标签
查看,文本,图标,swiper,块,滚动视图等。这些标签可以直接检查官方网站文档
小程序框架,单个页面和发布行上的注释
1.整个框架中的一些关注点
(1)wxml页面的整个底部,标签是。
(2)每页顶部导航栏的颜色,标题在此页面的json中配置,如果未配置,请在app.json中进行总配置。
(3)你不能在json中写评论,否则你会收到错误。
(4)路由相关
1)如果使用wx.SwitchTab跳转到标签页,除了在app.json中注册页面页面外,还需要在tabBar中注册标签页才能生效。
注意:最多有5个选项卡,这是头部或底部最多5个菜单。其他页面只能通过其他路由方法打开。
2)navigateTo是跳转到非标签页面,如欢迎页面,电影详情页面,城市选择页面;在app.json中注册后,您无法在tabBar中注册,否则无法跳转。
3)重新启动跳转,新打开页面的左上角没有返回按钮,此项目仅在切换城市时使用一次。
(5)在页面之间传递参数
该参数写在跳转的url中,然后在onload方法的pass方法中接收另一个页面。通过并获取如下ID:
(6)在数据开头使用自定义属性 -
例如,我们如何写wxml
点击的事件对象可以这样使用,var postId=event.currentTarget.dataset.postid;
注意:大写将转换为小写,_符号转换为驼峰形式
(7)事件对象事件,event.target和event.currentTarget:
之间的区别Target指的是当前被单击的组件,currentTarget指的是事件捕获的组件。
例如,旋转木马组件,click事件应绑定到swiper,以监控是否点击了任何图像,
此时目标指的是图像(因为点击是图像),而currentTarget指的是swiper(因为绑定点击事件在swiper上)
(8)使用免费的网络界面:
本项目采用风天气api,腾讯地图api,百度地图api,豆瓣电影api,汇总标题新闻api等具体用法可以在官方网站的界面文件中看到,非常详细
注意:免费界面有访问限制,因此如果您将此界面与其他人的组件一起使用,最好使用新的密钥替换注册自己
附上大全的免费界面:
https://github.com/jokermonn/-Api
< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>
确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。
上一篇:
微信商城小程序如何打造昂贵?
下一篇:很抱歉没有了