关于微信小程序的的总结
微信小程序学完了,给大家分享一些自己学小程序的心得,希望能帮到大家。
首先,我谈谈小程序数据绑定的那一块,所有从本地或者远程服务器的API传过来,都必须绑定到data: {}, 绑定格式是一个一个的键值对(value:key),然后在wxml文件中通过{{value}}直接用了,具体来说呢,如果是本地的话,你可以在本项目外建立一个exmaple.js文件,文件里var一个数据数组exmaple,通过module.exports = {value:exmaple},然后把该文件引入到你自己要用这些数据的那个页面,引入方式是在该文件var Data = require('../../exmaple.js'),然后该文件中就可以通过数据绑定this.setData({value:Data.exmaple});然后就可以用value.直接用在wxml文件中用了。如果是API的话,你得先通过小程序的api接口
wx.request{(
url: url,
method: 'GET',
header: {
"Content-Type": "json"
},
success: function (res) {
callBack(res.data);
},
fail: function (error) {
console.log(error)
})}
可以先用控制台JS调试看有没有得到数据,得到的数据全都在res.data中,你需要自己处理一下,处理方法应该都知道吧,数据归类到一个数组后引用或者直接引用,同以上的方法先绑定后再到自己的wxml中使用。
再谈谈小程序中的数据传输的方法,在我做小程序的时候我用到的两种方法(同时也是最常用和最简单的方法),第一种是页面之间的传递方法,给你的catchtap或者bindtap的组件上写data-(后面接你想要定义的数据名字,当然前提是这个数据是你在同目录下的.js文件绑定过的,多个数据也是可以的,只要你多写几个data-),后面再自己的bindtap后者catchtap方法中得到你在页面传入得数据,方法是var data = event.currentTarget.dataset.(你定义的数据名字,但要注意一点,当你定义的是data-Id,这时候你就得写成id,如果你定义的是data-example-id,你就得写成exampleId,我也不懂其中原理,也许是个不成文的规定吧),再用页面跳转接口wx.navigateTo({ url: "yemian/id=" + id})(多个需要用&分开),跳转过去的页面需要用option接收。第二种是就是小程序自带的缓存实现的,如果你想把一个不常用的参数转到自己想用的页面上,不妨你可以试试这种方法,我给大家举个例子,就是我在我的小程序中遇到这样一问题,我想把我每日一文的页面的文章详情页面的字体和背景改成可以变化,同时我又想把用户设置好的字体和颜色读取出来,方便我设置用户默认的字体和颜色,我就想到了利用缓存的优良特性,成功解决了这个问题。
最后我还想谈谈小程序的全局变量的问题,全局变量的数值可以在app.js中globalData: {value:key},当自己需要用到这个value的时候,只要在自己要用到的页面定义app = getApp(),就可以用app.value()就可以用这个变量了,全局变量的样式只要在app.wxss中可以全局定义,个别页面需要设置时,只需要覆盖就行了,全局方法需要定义在“utils/util.js”中配置,定以后通过module.exports = {value:方法名字},后面再你用的时候你只需要引入var util = require('../../utils/util.js'),然后util.方法名字就可以了。
自己的小程序没法给大家看,审核不通过的原因是文娱-资讯不适用于个人用户开发,所以决定一直用体验版了。另外我想推荐我的微信小程序的老师的小程序知乎专栏Q&A,那里可以解决小伙伴的各种问题。URL:https://zhuanlan.zhihu.com/p/24554026
关于微信小程序的的总结的更多相关文章
- 微信小程序开发心得
微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...
- 微信小程序体验(2):驴妈妈景区门票即买即游
驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...
- 微信小程序(微信应用号)组件讲解
这篇文章主要讲解微信小程序的组件. 首先,讲解新建项目.现在有句话:招聘三天以上微信小程序开发,这个估计只能去挖微信的工程师了.技术新,既然讲解,那我们就从开始建项目讲解. 打开微信web开发者工具, ...
- 神技!微信小程序(应用号)抢先入门教程(附最新案例DEMO-豆瓣电影)持续更新
微信小程序 Demo(豆瓣电影) 由于时间的关系,没有办法写一个完整的说明,后续配合一些视频资料,请持续关注 官方文档:https://mp.weixin.qq.com/debug/wxadoc/de ...
- 通过微信小程序看前端
前言 2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真正收到内测邀请的公众 ...
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
微信官方已经开放微信小程序的官方文档和开发者工具.前两天都是在看相关的新闻来了解小程序该如何开发,这两天官方的文档出来之后,赶紧翻看了几眼,重点了解了一下文档中框架与组件这两个部分,然后根据简易教程, ...
- 来自于微信小程序的一封简讯
9月21晚间,微信向部分公众号发出公众平台-微信应用号(小程序)的内测邀请,向来较为低调的微信在这一晚没人再忽视它了. 来自个人博客:Damonare的个人博客 一夜之间火了的微信应用号你真的知道吗? ...
- 微信小程序前端源码逻辑和工作流
看完微信小程序的前端代码真的让我热血沸腾啊,代码逻辑和设计一目了然,没有多余的东西,真的是大道至简. 废话不多说,直接分析前端代码.个人观点,难免有疏漏,仅供参考. 文件基本结构: 先看入口app.j ...
- 微信小程序初探
做为码农相信大家最近肯定都会听到微信小程序,虽然现阶段还没有正式开放注册,但大家可以还是可以开发测试. 到微信的WIKI(http://mp.weixin.qq.com/wiki?t=resource ...
- 【微信小程序开发】之如何获取免费ssl证书【图文步骤】
微信小程序要求所有网络请求都走ssl加密,因此我们开发服务端接口需要配置为https 这篇文章介绍一下如何 在 startssl 申请一个免费的ca证书. 1. 打开网站 https://www.s ...
随机推荐
- HibernateTemplate的使用
HibernateTemplate 提供了非常多的常用方法来完成基本的操作,比如增加.删除.修改及查询等操作,Spring 2.0 更增加对命名 SQL 查询的支持,也增加对分页的支持.大部分情况下, ...
- angularJS绑定数据中对标签转义的处理
一.问题 默认情况下,angularJS绑定的数据为字符串文本,不会对其中包含的html标签进行转义生成格式化的文本.在实际工作时碰到接口返回的数据带有html格式时该如何处理. 二.解决办法 1.引 ...
- 你不得不知的逻辑或(||)与(&&)非(!)
最近重新翻开原生JS,又得到很多不同的体会,虽然现在开发框架那么多,但很多思想都还是离不开原生的基础.今天呢,我就根据自己的学习总结一下逻辑与(&&)和(逻辑或(||)和逻辑非(!). ...
- AngularJS学习笔记3
6.AngularJS 控制器 AngularJS 控制器 控制 AngularJS 应用程序的数据. AngularJS 控制器是常规的 JavaScript 对象. ng-controller 指 ...
- AngularJS学习笔记2
3.AngularJS 表达式 AngularJS 表达式写在双大括号内:{{ expression }}.AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙. ...
- 在github上搭建免费的博客
github好多年前,大家都开始玩啦,我这个菜鸟近几年才开始.github不仅可以管理项目,还可以搭建博客.技术人员,一般用的博客为博客园,CSDN多一些.看到朋友们都弄一个,我也开始弄起来,先找点资 ...
- UPS对电源故障的处理能力
UPS对电源故障的处理能力 双变换在线式UPS由于其逆变器实时在线工作,因而能对所有的电源故障具有隔离和处理功能.由于目前电网情况发生了很大变化,真正的长时间断电只占所有电源故障的30%甚至更低,而非 ...
- java 解析xml文档---通过XmlPullParser解析方式
package com.zx; import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayLi ...
- xmlplus 组件设计系列之六 - 下拉刷新
"下拉刷新"由著名设计师 Loren Brichter 设计,并应用于 Twitter 第三方应用 Tweetie 中.2010年4月,Twitter 收购 Tweetie 开发商 ...
- OpenMP 入门教程
前两天(其实是几个月以前了)看到了代码中有 #pragma omp parallel for 一段,感觉好像是 OpenMP,以前看到并行化的东西都是直接躲开,既然躲不开了,不妨研究一下: OpenM ...