文档章节

微信小程序学习笔记

脆皮大西瓜
 脆皮大西瓜
发布于 2016/10/24 10:33
字数 452
阅读 97
收藏 0

一、没有window、document对象意味着无法对dom操作,如何解决交互短板?

从操作dom到操作数据,及列表渲染功能。

二、.nth-of-type等伪类选择器无效,仅支持:last-child、::after、::befor。因为wxss中不支持"()"中的条件。

三、pages注册内容有顺序之分。放在前面,对应的容器的选项卡也在前面。

*今天碰到个问题非常坑,post请求时data中的值后台却一直接收不到,我就纳了闷,各种调试,各种请求,post写成下图在url中传值,后台既然可以获取数据。这是闹哪样?官方文档写的东西太少,没有描述。心塞

以上问题,表示无解,搜集各种资料后,终于找到post请求坑点

post请求之坑三点:

1.’Content-Type’: ‘application/json’用在get请求中没问题,POST请求就不好使了,需要改成: “Content-Type”: “application/x-www-form-urlencoded;charset=-utf-8” ,字符类型不能少(笑cry)
2.要加上请求类型method: “POST”,默认为GET请求
3.data: { key:value }写成json格式也无法把data中的值传到后台,需要encodeURIComponent转成url格式,晒上部分代码

function jsonFormat(json){
     var str =[];
     for(var p in json ){
        str.push(encodeURIComponent(p)+"="+encodeURIComponent(json[p]));

     }
   return str.join("&");
}
module.exports = {
  jsonFormat: jsonFormat
}

需要上传时,先把data转码成url的格式(我的jsonFormat方法写在了util中)

 data:Util.jsonFormat({key:value}),

感觉post就是get的进化版,不管怎么设置参数还是怎样,最终还是要通过url的传值方式。

 

 

好文分享:

* [微信小程序架构分析(上)](https://zhuanlan.zhihu.com/p/22754296)

* [微信小程序架构分析(中)](https://zhuanlan.zhihu.com/p/22765476)

* [微信小程序架构分析(下)](https://zhuanlan.zhihu.com/p/22932309)

 

小demo下载

 

 

© 著作权归作者所有

脆皮大西瓜
粉丝 0
博文 9
码字总数 7896
作品 0
福州
程序员
私信 提问
小程序大全第一行代码:目录(不断更新)

小程序大全第一行代码 小程序官方文档:https://developers.weixin.qq.com/miniprogram/dev/ 前言 为什么要学习微信小程序呢?作为一位普普通通的程序员没人告诉你为什么的,只有你自己知道,...

达叔小生
2018/09/04
0
0
你最关心的微信小程序10大问题,都在这里

12月28日,张小龙在2017微信公开课PRO版演讲中表示,微信小程序的正式上线时间为1月9日,并对微信小程序未来发展问题做了阐释,他表示未来的微信小程序将包含这4大特性: 不需要下载、安装;...

i精英吧
2016/12/28
6
0
撸一个微信小程序记事本备忘录-随微记

废话不多说了,目的直接点 微信上记录一些资料(比如公司信息以及开发票等),方便查看 可以随时分享出来,可以生成图片海报 做一些工具(后续开放) 最后总结就是弄它,随微记是自己想的,页面...

龙荩草
08/09
0
0
掘金开发者大会 ∙ 微信小程序专场

掘金开发者大会 ∙ 微信小程序专场正式启动 一场迟来的聚会 自2017年1月微信小程序正式上线以来,应用数与开发者数持续增长,目前已经有超过100万个微信小程序发布且相关开发者也超过了150万...

掘金
2018/08/07
68
0
2小时快速搭建第一个小程序,有可能吗

想搭建自己的小程序,有没有基础。 想让代理开发,无奈费用太高。 想提升小程序开发技能,应对职称技能竞争。 今年是小程序开发,应用爆发年,小程序开发和运营,发展的如火如荼。快来抢占自...

周山至水
08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
5
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
6
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
4
0
OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
1K
11
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
40
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部