# 使用开发者工具
- 扫码绑定微信账号
- 新建微信小程序空白模板
- 在该工具内实现开发、调试、预览、上传、发布等操作
# 微信页面的组成
一个微信页面由 4 个文件组成
-
wxml: 放的是微信自定义的标签,不是放 HTML 的那些标签,这些自定义标签可以认为是组件。
-
wxss: 样式,同 css 一样,可省
-
js: 用来放 JS 代码,放微信小程序的页面实例代理,类似于 vue 实例
-
json: 配置该页面的文件,可省
— 在微信小程序不能放除以上 4 个语言外的代码,比如 PHP,Python、.net,java 等等通通不能放 —
总结:微信小程序是纯前端的内容。后端只是给微信小程序提供 json 数据而已。
# 如何新建一个微信小程序页面
- 在 pages 下右键单击,选择新建目录
- 在该目录下右键单击选择新建 pages 可以一键生成 4 个文件
- 还可以自动将该页面的信息写入到路由中(app.json)
# 在微信小程序中写样式
-
在页面中写。相当于是在当前页面中有效
-
在 app.wxss 中写。相当于是全局的,在任何页面中都有效。可以将全局的样式导入进来。
-
css 的选择器仅支持常用的。class,id, 标签,过滤,后端,直接子元素,CSS3 的选择器几乎都不支持。
# 小程序常用标签学习
- image 标签
1 | <image mode="aspectFit" ></image> |
-
view
-
text
-
navigator
更多查看官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/
# 微信小程序的指令 - 跟 vue 一样
-
if 控制视图是否显示,如果是 true 则显示,否则不显示
1
2
3<view wx:if="{{condition}}"> True </view>
比如:
<view wx:if="{{age>18}}"> True </view> -
for - 跟 vue 不太一样
1
2
3
4
5
6<view wx:for="{{数组或对象}}">
{{item}}---{{index}}
</view>
//vue
<view v-for="item,index in 数组或对象">
</view> -
小胡子语法
1
2
3
4
5{{表达式或来自data中的属性}}
比如:
{{msg}}
{{age>18?'啊哈哈':'啊啊啊'}}
{{1+2+3}}
# appjson 说明
1 |
|
# 小程序生命周期
# 页面通信的第二种方式
-
原来用的是本地存储
-
url 传参
A 页面中将对应的数据,比如 id 等通过 url 传递到 B 页面
类似于 form 表单提交传递到后台一样,get,
php $_GET[‘name’]
https://mp.weixin.qq.com/
注册的小程序要跟线下代码关联,才能发布
需要获取 APPID