微信小程序简易教程

这是一款来自小程序免费开发制作网的小程序demo源码,希望大家喜欢。

自1月9日微信小程序(以下简称小程序)发布以来,迅速火遍朋友圈,我也前后看了很多关于小程序的文章,自己也尝试着做了一点自己的小程序,最后的感受也让我加深了之前在某篇文章上看到的一句话:“我们可能高估了小程序在短时间内的威力,同时也很可能低估了他长时间的潜力”。到现在我觉得我们完全可以将两个“可能”去掉,为什么这么说呢?首先,众所周知小程序只是简易版的app,优点在于不用安装,即用即走,区别于企业订阅号、公众号的一种全新与用户链接的方式,无需注册、无需登录下载,超越H5,打开界面速度快,界面操作流畅,但这同时也就说明了他的限制性。由于其“轻”的特点,就容不下那些比较“重”的应用,如果有些软件你每天都要用,经常都要用,那么需要让你在用之前以微信作为入口你会觉得很不方便,而且他很难有哪些复杂的服务等功能,所以有人又说小程序相对比较鸡肋,弃之却又可惜。的确,并不是所有应用都适合做小程序,小程序是有他的承载范围的,做好了这个范围以内的程序就非常完美,超过了这个范围还是老老实实做原生app去吧。

开发一个小程序首先需要注册一个appID,这一系列操作我就不再做过多赘述了,如果你是自己做小程序练手,能找到某个工商营业执照号码也是可以的,不能提交审核,但能在自己以及你绑定的10个开发者和20个体验者手机里查看效果并使用。

首先介绍一下代码文件,demo里面你能明显看到三个文件夹以及三个文件,app.js是全局的js文件,其实也是一个json,你的全局方法和属性都可以放在这里面,在任何需要的网页里直接调用即可。app.json存储的是所有页面的配置信息,也就是说小程序里所有的页面都要在这里面进行配置,配置的方法看完demo你就懂了。app.wxss是一个css文件,代码的编写跟CSS3完全一样,他是全局样式,所有页面无需引用自动作为第一个样式表加载。再说说文件夹,image就不用说了,当然是图片,不同的是所有页面都要放在page文件夹下,page/index.wxml才是整个小程序的首页,至于wxml文件将在下面进行详细说明。

下面我们解释一下在小程序里每个文件存在的意义。首先wxml相当于网页中的html,不过他是xml。xml和html相信不需要我多说,小程序所采用的xml有更多的限制,标签更少更简洁。每一个页面会对应与其相同名字的js、json和wxss文件。js文件里是一些属性和方法,json文件里是当前页面的一些配置信息,需要的话可以加上,不写空着也是没有问题的。wxss当然就是样式表了,这些文件都不需要手动引入,而是在编译的时候就自然加载进去了。

现在我们来创建一个页面,在page上点击新建目录test,再在test上新建index.wxml完成以后回到app.json,在pages数组里加上”page/test/index”并保存,即可看到test下已完成配置,如下图所示: 

(此图片来源于网络,如有侵权,请联系删除! )

这样我们就可以开始写业务了。打开index.wxml写页面,如果网页上的数据是由index.js提供,如下图: 

(此图片来源于网络,如有侵权,请联系删除! )

那么我们需要把这些数据并展示在页面上,无可厚非需要循环,在说循环之前我们先来说说数据绑定。数据绑定使用 Mustache 语法(双大括号)将变量包起来,可以作用于: 
index.wxml中:

 


  1. <textclass="article-summary">{{test}}</text>

Index.js中

 


  1. Page({
  2. data: {
  3. test: 'Hello HXSD!'
  4. }
  5. })

结果会在页面中显示文字:Hello HXSD!  这就是数据绑定,那么这个会了之后要将上述复杂信息展示到页面用到的就是列表渲染:

在组件上使用wx:for  wx:for-item 可以指定数组当前元素的变量名,  wx:for-index 可以指定数组当前下标的变量名:

代码如下图: 

(此图片来源于网络,如有侵权,请联系删除! )

当然,如果需要过滤数据也可以用到条件渲染wx:if,语法为wx:if="{{condition}}",用法很简单,官方文档讲解也非常清楚,这里就不举例说明了。  学过vue或者angular的童鞋就会发现,其实小程序很多用法都是借鉴了这两个框架,虽然没有双向绑定,但用起来也十分便捷。  下面再来说一说小程序对接后台,发送请求这一部分内容,也就是wx:request的用法。首先需要在开发者工具配置信息中输入request合法域名,也就是请求服务器的地址,域名必须是满足https协议。使用起来跟jQuery的ajax极为相似,话不多说,直接上代码: 

(此图片来源于网络,如有侵权,请联系删除! )

这是页面初始化是的request,直接请求数据,即为GET请求(因为wx:request默认极为GET请求),是不是跟ajax极为相似?  下面是POST请求:

(此图片来源于网络,如有侵权,请联系删除! )

需要注意的是post请求与GET请求的请求头不一样,上图我做了框选标注,如果混用会导致请求失败,需要留心一下。  关于wxss,他与css3没有任何区别,如果你需要在局部几个页面引入同一张样式表,可以在本页面同名的wxss文件中使用 @import "common.wxss"; 语句进行引入,可以出现在任何位置。  以上就是本教程的所有内容了,学会了这些,已经可以编写一个属于你自己的小型的微信小程序了,祝大家成功!

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

本资源来自易用通,如有侵权,请联系站长。

【小程序源码网资源版权风险说明】:
本站为避免不必要的纷争,分享的所有资源中一切可能有版权风险的资源将全部转载自第三方网站或平台,站长只为大家提供相关资源的介绍和跳转引导。 因可能有疏忽大意,所以如有遗漏资源侵犯了您的合法权利,请联系站长删除。
【小程序源码网资源下载使用说明】:
本站所分享的一切QQ小程序源码,thinkphp整站源码,微信小程序源码,图文教程等资源仅供用户学习参考使用,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网毫无人看的介绍】:
本站又称Z站,原名贼娘网,开站于2018年,换过三任站长,目前站长是第四任站长,本站是一个主要分享免费开源小程序源码/网站源码/免费素材/教程资源的网站,主要小程序资源有用于学习的小程序源码,也有正版原创可商用的小程序源码,是一个公益博客型网站。
【小程序源码网原创源码版权申明】:
未经小程序源码网许可,任何人不得擅自使用本站原创首发源码进行商业行为(除本站VIP用户在期限内,版权无使用限制),否则将依法承担相应赔偿责任。
【小程序源码网转载文章版权申明】:
本站所转载的QQ小程序或微信小程序源码与其他资源仅供学习,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网站长最后的屁话】:
如有您认为本站有任何侵犯您合法权益的文章,或者您有什么疑问需求,欢迎联系站长QQ,站长24小时在线,备注公司名称和源码版权问题或者需要小程序定制开发等站长业务类型可急速处理,如果您只是交流小程序的一些开发问题或源码问题可以加入QQ群讨论,就不用加站长啦,对于白嫖党,QQ群才是处理问题的天堂,当然站长也欢迎大家骚扰~
小程序源码网 » 微信小程序简易教程
嘿,投喂下嘛!