wx:if类似VUE中的v-if,通常用来控制元素的显示隐藏,里面存布尔值;wx:for中用来存储需要遍历的数据,可以是数组,数据,索引值;wx:key用来装索引值,防止报错

作为一个渣前端,记录一下人生中绑的第一个后台数据,毕竟以前都是丢给后台绑的......方便以后查阅。公司之前的项目绑后台都是用PHP封装来进行后台数据绑定,我实在看不懂,还是乖乖用wx.request()吧。

JS代码如下:

Page({/*** 页面的初始数据*/data: {content: [{phone:[]}
getdata: function () {  //定义函数名称var that = this;    // 这个地方非常重要,重置data{}里数据时候setData方法的this应为以及函数的this, 如果在下方的sucess直接写this就变成了wx.request()的this了wx.request({url: 'https://wj.antyiz.xyz/api/getPlanPhone',   //请求地址data: {  //发送给后台的数据plannumber: ''},header: {  //请求头'content-type': 'application/json' // 默认值},method: "GET",   //get为默认方法/POSTsuccess: function (res) {console.log(res.data)  //res.data相当于ajax里面的data,为后台返回的数据that.setData({    //如果在sucess直接写this就变成了wx.request()的this了.必须为getdata函数的this,不然无法重置调用函数        phone: res.data})},fail: function (err) { },//请求失败complete: function () { }//请求完成后执行的函数})}

控制台consloe.log()的数据如下:

WXML界面:

<text class='telephone-number' wx:for="{{phone}}">{{item[0].plannumber}}</text>

绑定成功!

基础库兼容

某些API在低版本基础库无法使用,需做兼容性处理。除用if else 之外还可以用微信系统信息内的API进行查看

不同页面传值方式

1. 通过 URL进行传值,在另一个页面可通过options拿到

2.通过app.js传值,可通过app.函数名.方法名获取

3.把一个页面的值写在缓存里面,在另外一个页面调取,官方提供10M的本地缓存

后面加Sync的为同步缓存,不加的为异步缓存。

同步与异步是指的消息通讯机制。就是信息传来传去的时候是同步还异步。重点强调的是通讯这个动作。举例说明一下,比如要请求用户信息的时候,需要从缓存中获取iduser这个变量,那只有获取到这个变量才能进行下一步。那就应该使用wx.getStorageSync。这样能确保一定能获取到这个变量。

说个大白话的例子。比如打电话给前台,帮忙查询一个快递,如果电话没有挂,你在这边一直等待,等前台MM查完告诉你有没有,这叫“同步”。如果前台妹子说等会给你回信,电话挂了这叫“异步”。

微信小程序常见问题记录相关推荐

  1. 微信小程序 常见问题(报错)

    微信小程序 常见问题: 微信小程序项目结构 主要有四个文件类型,如下 WXML (WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件.事件系统,可以构建出页面的结构. ...

  2. 微信小程序学习记录【1】【项目结构构成、官方文档构成、基本配置】

    微信小程序学习记录[1][项目结构构成.基本配置]文章目录 项目结构构成 官方文档结构 基本配置 1. 小程序配置 1.1 app.json 1.2 page(页面名).json 1.3 sitema ...

  3. 微信小程序常见问题集合(长期更新)

    最新更新: 新手跳坑系列:推荐阅读:<二十四>request:fail错误(含https解决方案)(真机预览问题 跳坑指南<七十>如何让微信小程序服务类目审核通过 跳坑六十九: ...

  4. 69个微信小程序常见问题

    本文转自 遇到小程序方面的问题,该去哪里提问呢? 若是能得到微信官方的解答,想必是最叫人安心的.而微信也确实提供了这么一个地方. 在微信公众平台的开发者社区,就置顶了一个「小程序常见问题 FAQ」帖. ...

  5. 我为什么要开发微信小程序来记录成长锻炼成绩

    我家里有两个孩子,一个刚上一年级,一个幼儿园.在当前国家提倡减负的背景下,鼓励大家参加益智健身的活动,体育活动明显增加了.还有一份体育评分标准,如下<小学一年级测试项目及评分标准>: 小学 ...

  6. 微信小程序开发记录一,开发工具的使用

    工欲善其事,必先利其器. 开发工具的下载> 1.微信开发者工具的下载: 下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/downl ...

  7. json 微信小程序 筛选_微信小程序学习记录

    全局配置 app.json 文件用来对微信小程序进行全局配置. pages 类型为 String Array 是 页​面路径列表,创建目录和更改时会自动更改文件. 用于指定小程序由哪些页面组成,每一项 ...

  8. 微信小程序学习记录——4.框架-视图层

    文章目录 1.WXML 数据绑定 简单绑定 运算 组合 列表渲染 wx:for block wx:for wx:key 条件渲染 wx:if block wx:if wx:if vs hidden 模 ...

  9. 微信小程序常见问题汇总

    1.如何避免微信小程序中 app.js中 onshow事件的n次触发的问题? 问题 在开发中,遇到了一个小难题,就是app.js中 onshow事件总是会因调用其它API而触发,例如:wx.choos ...

最新文章

  1. 对javascript闭包的理解
  2. 发布Web Service 注意的问题
  3. python for循环语句的用法
  4. 处理数字_5_非NULL值的列的个数
  5. linux 编译 freescale arm 的gdb server
  6. 写java代码时的注意事项_从方法返回Java 8的可选项时的注意事项
  7. 前端学习(2778):uni组件库的使用
  8. java对象模型 指令_深入理解多线程(二)—— Java的对象模型
  9. mysql 60万_MySQL5.7中60万数据的表分组统计很慢
  10. jdk源码阅读-HashMap
  11. 经纬度两点距离计算器_基于位置的服务之Redis Geo地理空间距离计算
  12. cmake使用介绍【转】
  13. 车型代号对照表_车型和VIN代号对照表3.24.doc
  14. HDU 2415 Bribing FIPA(树形背包)
  15. LabVIEW编程LabVIEW控制THM1176三维磁场强度测试仪例程与相关资料
  16. 单线多拨的原理+穿透
  17. 【矩阵计算】QR分解-基于Householder变换
  18. torch.randn 方法
  19. Java输入1~12之间的整数,显示该月份的英语单词及这个月属第几季度。
  20. 解决报错: You have not concluded your merge (MERGE_HEAD exists)

热门文章

  1. 安卓开发良好的习惯(想到就更新)
  2. 中国互联网公司如何进军海外,先行者六点血泪教训
  3. 那些只有几行,但是却非常牛逼的代码!
  4. iOS Block弱引用
  5. linux 开启rsh权限,开启rsh服务
  6. OPENSTACK-210-3-配置网络(Configure networking)-命令行
  7. 12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】
  8. Win10系统下怎么开启管理员administrator权限?
  9. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)...
  10. 让洁净煤保障群众温暖过冬