微信小程序入门的一些建议,替大家踩坑
小程序入门教程
- 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中可以看到页面的路径
微信小程序入门的一些建议,替大家踩坑相关推荐
- 企业微信小程序wx.qy.login 的调用调试踩坑
企业微信小程序wx.qy.login 的调用调试踩坑 起步 在企业微信的开发过程中有很多坑,一切以企业微信开发文档为准. 近期我公司项目需要我联调开发企业微信小程序,以前没开发过,所以一切只能跟着企业 ...
- 微信小程序 html css xml,微信小程序 使用towxml解析html流程及踩坑记录
towxml相对于wxParse还是有一定优势的,首先一些废弃或者过新的标签wxParse是不能解析的,会导致整个页面不能显示,其次 towxml对于界面的排版优化是比较美观的,对于开发者还算比较友好 ...
- 微信小程序请求不到接口解决(踩坑记录)
检查 域名是否配置了ssl证书 小程序后台-开发-开发设置-服务器域名中是否配置了域名 配置完后可以在开发者工具中查看 如果还是不能请求到接口,请检查 ssl证书链是否有问题 myssl检测工具 我的 ...
- 【微信小程序开发小白零基础入门】微信小程序入门【建议收藏】
微信小程序入门 文章目录 微信小程序入门 前言 一.小程序的概述 1.小程序简介 2.小程序诞生 3.小程序功能 4.小程序创建步骤 二.小程序的准备工作 1.注册开发者账号 2.小程序信息完善 3. ...
- 微信小程序入门---01
目录 微信小程序入门 一.小程序简介 二.第一个小程序 二.小程序代码的构成 三.WXML模块 四.WXSS 样式 五.JS 逻辑交互 六.组件 七.API 八.WXML 模板语法 - 数据绑定 九. ...
- 微信小程序入门之常用组件(04)
常见组件 重点讲解微信小程序中常见的布局组件 view,text,rich-text,button,image,navigator,icon,swiper, radio,checkbox 等 一.vi ...
- 【零基础微信小程序入门开发一】小程序介绍及环境搭建
什么是小程序? 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打 ...
- 微信小程序入门教程+案例demo
微信小程序入门教程+案例demo 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 首先摆在好姿态,--微信小程序开发也就那么回事.你只需要 ...
- 从零开始的微信小程序入门教程(一)
从零开始的微信小程序入门教程(一) 之前说要和同事一起开发个微信小程序项目,现在也在界面设计,功能定位等需求上开始实施了.所以在还未正式写项目前,打算在空闲时间学习下小程序.本意是在学习过程中结合实践 ...
最新文章
- 军事科学院医学研究院认知与脑科学研究团队2020年诚聘启事
- [转载]我看到的最好的解释AngularJs中Factory和Service和Provide不同
- 神策数据入选“2021CCFA 零售行业技术新锐企业榜单”
- verilog出租车计价器
- Android开发(4) | 系统权限、MediaPlayer类 和 VideoView类 的应用——播放多媒体文件
- JSON 序列化 与 反序列化
- Javascript 操作元素Class属性的问题
- 将图片嵌入程序文件的一点研究
- DrawerLayout 使用
- 使用docker部署.net core应用
- 20140711 set
- iconfont阿里矢量图标库的引入与使用
- 二进制乘法的booth算法
- github 从0开始的基本操作到fork和pr项目
- 计算机专业考研2021,2021考研:计算机考研方向,了解一下
- 关于蓝牙无线通信与AOA定位技术
- pos共识机制_共识机制:权益证明机制(POS)
- oracle dimension的探究(维度)
- MySQL使用存储过程批量插入百(千)万测试数据
- 基于YOLOv3的车辆号牌定位
热门文章
- 提示tun虚拟网卡没有安装_Win10家庭版通过Hyper-V安装Centos7+Python3.7过程总结
- JAVA 从菜鸟成长为大牛的必经之路
- python数据分析函数大全_python中数据分析常用函数整理
- mysql5.5客户端_MySQL 5.5/5.6——概述 MySQL 客户端程序
- MySQL 条件查询
- C语言各种类型数据的输出显示
- 没有bug队——加贝——Python 练习实例 33,34
- Python入门基础篇(二)元组,更适合新手哦!!!
- mysql pdo 查询一条数据,使用 PDO 关联查询 MySQL 数据
- windows查询每个线程占用的内存_C#多线程