小程序入门教程

  • 1, 建议先去看官方文档
  • 2,说说app.json这个文件
  • 3、app.js
  • 4、点击事件
  • 5、跳转页面
  • 最后要说一下我踩的一个大坑,样式问题

1, 建议先去看官方文档

微信小程序官方文档
官方文档里有下载微信开发者工具的地址,他让我们自己去注册一个小程序,其实我们可以不用注册,在新建小程序的时候会让我们输APPID,我们就直接点击下面的使用测试号,他就会为我们生成一个APPID,我们就可以来学习小程序啦(当然有需要就可以自己去注册一个APPID,也不麻烦,一下就注册好了)

2,说说app.json这个文件

1, app.json里面我们最常用到的就是"pages"这个属性。
谁在第一个,那个页面就是主页面,比如我这个是login.wxml是第一个页面,我一编译,左边显示的永远是这个login.wxml,我们在开发新的页面的时候就要把我们的新页面放在第一个。

{"pages":["pages/login/login","pages/personal/personal","pages/index/index","pages/logs/logs"],"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "Weixin","navigationBarTextStyle":"black"},"style": "v2","sitemapLocation": "sitemap.json"
}

2, 当我们需要新建页面的时候,我们只需要在这里添加这个路径就行,他会自动帮我们建好。比如我想建一个personal.wxml这个页面,我们只需要在pages里添加"pages/personal/personal",,就可以了。

3, 在这里要说一下,因为每个页面都可以要有3 4个文件,所以为了方便找,我们都是一个页面单独一个文件夹,这样便于我们梳理目录。

4, 至于window里面的东西都是一样小程序样式的一些配置,大家可以去看文档,这里就不一一介绍了。

3、app.js

app.js里面,我们可以配置一些全局的一些变量。
比如我是这样用的:

在里面定义了一个data,然后定义了一个ctx,这个ctx是我后台的端口,我在这里定义了,在其他的js里面调用一些就ok了,到时候这个后台路径和端口改了的话,我只需要改这里,就不需要每个js都去改,这样就解耦合了。
调用

在我们要用的js的Page的上方调用,然后ctx在这个js就可以随便用啦

4、点击事件

1, 常用的就是bindtap,catchtap;
(1) 相同点:首先他们都是作为点击事件函数,就是点击时触发。在这个作用上他们是一样的,可以不做区分。
(2) 不同点:他们的不同点主要是bindtap是冒泡的,catchtap是非冒泡的。

2, 用法
这个是wxml:

这个是预览:

这个是js:

5、跳转页面

常用的是

 wx.navigateTo({url: '../personal/personal?user_id=111'  // 页面 A})wx.redirectTo({url: '../personal/personal?user_id=111'  // 页面 A})

这两个区别是navigateTo跳转后,页面上面是一个返回上一个页面的按钮,返回是返回上一个页面

而redirectTo是有一个home的标识,他会让页面回到我们的在app.json中第一个pages,就是我们的主页面。

由于我也是刚学,暂时就记录这么多,以后学的更多了,再来记录。

最后要说一下我踩的一个大坑,样式问题

我们新建了一个新的小程序项目以后会发现不管是什么都没有样式。我当时还想了很久,不会要我们开发者自己写样式吧,那这也太坑了。后来才发现是我没有引入样式。
官方的demo
把这个下载下来,把dist目录下的app.wxss里面的样式全部放到我们项目的app.wxss里就可以了。
这个demo我们还可以参考。新开一个微信开发者工具,点击导入,然后导入dist目录,就可以运行起来了。在调试器的console中可以看到页面的路径

微信小程序入门的一些建议,替大家踩坑相关推荐

  1. 企业微信小程序wx.qy.login 的调用调试踩坑

    企业微信小程序wx.qy.login 的调用调试踩坑 起步 在企业微信的开发过程中有很多坑,一切以企业微信开发文档为准. 近期我公司项目需要我联调开发企业微信小程序,以前没开发过,所以一切只能跟着企业 ...

  2. 微信小程序 html css xml,微信小程序 使用towxml解析html流程及踩坑记录

    towxml相对于wxParse还是有一定优势的,首先一些废弃或者过新的标签wxParse是不能解析的,会导致整个页面不能显示,其次 towxml对于界面的排版优化是比较美观的,对于开发者还算比较友好 ...

  3. 微信小程序请求不到接口解决(踩坑记录)

    检查 域名是否配置了ssl证书 小程序后台-开发-开发设置-服务器域名中是否配置了域名 配置完后可以在开发者工具中查看 如果还是不能请求到接口,请检查 ssl证书链是否有问题 myssl检测工具 我的 ...

  4. 【微信小程序开发小白零基础入门】微信小程序入门【建议收藏】

    微信小程序入门 文章目录 微信小程序入门 前言 一.小程序的概述 1.小程序简介 2.小程序诞生 3.小程序功能 4.小程序创建步骤 二.小程序的准备工作 1.注册开发者账号 2.小程序信息完善 3. ...

  5. 微信小程序入门---01

    目录 微信小程序入门 一.小程序简介 二.第一个小程序 二.小程序代码的构成 三.WXML模块 四.WXSS 样式 五.JS 逻辑交互 六.组件 七.API 八.WXML 模板语法 - 数据绑定 九. ...

  6. 微信小程序入门之常用组件(04)

    常见组件 重点讲解微信小程序中常见的布局组件 view,text,rich-text,button,image,navigator,icon,swiper, radio,checkbox 等 一.vi ...

  7. 【零基础微信小程序入门开发一】小程序介绍及环境搭建

    什么是小程序? 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打 ...

  8. 微信小程序入门教程+案例demo

    微信小程序入门教程+案例demo 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 首先摆在好姿态,--微信小程序开发也就那么回事.你只需要 ...

  9. 从零开始的微信小程序入门教程(一)

    从零开始的微信小程序入门教程(一) 之前说要和同事一起开发个微信小程序项目,现在也在界面设计,功能定位等需求上开始实施了.所以在还未正式写项目前,打算在空闲时间学习下小程序.本意是在学习过程中结合实践 ...

最新文章

  1. 军事科学院医学研究院认知与脑科学研究团队2020年诚聘启事
  2. [转载]我看到的最好的解释AngularJs中Factory和Service和Provide不同
  3. 神策数据入选“2021CCFA 零售行业技术新锐企业榜单”
  4. verilog出租车计价器
  5. Android开发(4) | 系统权限、MediaPlayer类 和 VideoView类 的应用——播放多媒体文件
  6. JSON 序列化 与 反序列化
  7. Javascript 操作元素Class属性的问题
  8. 将图片嵌入程序文件的一点研究
  9. DrawerLayout 使用
  10. 使用docker部署.net core应用
  11. 20140711 set
  12. iconfont阿里矢量图标库的引入与使用
  13. 二进制乘法的booth算法
  14. github 从0开始的基本操作到fork和pr项目
  15. 计算机专业考研2021,2021考研:计算机考研方向,了解一下
  16. 关于蓝牙无线通信与AOA定位技术
  17. pos共识机制_共识机制:权益证明机制(POS)
  18. oracle dimension的探究(维度)
  19. MySQL使用存储过程批量插入百(千)万测试数据
  20. 基于YOLOv3的车辆号牌定位

热门文章

  1. 提示tun虚拟网卡没有安装_Win10家庭版通过Hyper-V安装Centos7+Python3.7过程总结
  2. JAVA 从菜鸟成长为大牛的必经之路
  3. python数据分析函数大全_python中数据分析常用函数整理
  4. mysql5.5客户端_MySQL 5.5/5.6——概述 MySQL 客户端程序
  5. MySQL 条件查询
  6. C语言各种类型数据的输出显示
  7. 没有bug队——加贝——Python 练习实例 33,34
  8. Python入门基础篇(二)元组,更适合新手哦!!!
  9. mysql pdo 查询一条数据,使用 PDO 关联查询 MySQL 数据
  10. windows查询每个线程占用的内存_C#多线程