赞
踩
!打好最基础的部分,为后期的项目做好准备
** 学习注册App函数和Page函数
** 认识一些常见组件,其余组件使用时查找文档
** 对于wxss和css,两种区分好
1. 每个小程序都需要在app.js中调用该函数注册小程序实例
有很多种方式,可在app.js中调用 onshow 函数 控制台查看
- App({
- onShow(option) {
- // 可以用来判断小程序的进入场景 scene对应进入方式 可在文档查看
- console.log(option);
- }
- })
页面跳转
1. 整理了案例:
item 是自己命名的,可在控制台中的target中找dataset,里面有相应的{{}}值
用来鉴别哪个按钮触发事件
路径中不能出现中文名,否则报错
注册页面-Page函数
Page({})
1.作用一:在生命周期函数中发送网络请求,请求数据
此时控制台会报错,因为域名原因,这里先关掉域名检测,后面再具体学习
2. 作用二:初始化一些数据,定义本地固定的数据
<view></view>
<text></text>
<button></button>
1. 一些基本使用,在文档中查对应属性
- <button>按钮</button>
- <button size="mini" type="primary">type属性</button>
- <button size="mini" type="warn">type属性</button>
- <button size="mini" class="mycolor">自定义属性</button>
- <button size="mini" disabled>禁用属性</button>
- <button size="mini" plain>plain属性</button>
- <button size="mini" hover-class="active">hover效果</button>
- <button size="mini" loading>loading属性</button>
2. open-type属性
- <button size="mini" open-type="getUserInfo" bindgetuserinfo="getUserInfo1">用户信息1</button>
- // 电话号码个人开发无法获取,企业开发可以,但是想要与后台配合
- <button size="mini" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">电话号码</button>
- <button size="mini" bindtap="getUserInfo">用户信息2</button>
- getUserInfo() {
- // 调用API,获取用户信息
- wx.getUserProfile({
- desc: 'desc', // 必须传的参数
- // 早期小程序的api基本不支持Promise
- // 这里支持promise风格了 避免产生回调地狱
- // success: (res) => {
- // console.log(res);
- // }
- }).then(res => {
- console.log(res);
- })
- },
- }
desc:必需的属性
res:有对应的用户头像和昵称
<image></images>
- <image src="/assets/tarbar/image10.jpg"></image>
- <image src="/assets/tarbar/image10.jpg" mode="aspectFit"></image>
- <!-- 实现:选择本地图片,并展示出来 -->
- <button bindtap="onChooseLocalImage" class="mycolor">选择本地图片</button>
- <image src="{{chooseImg}}" mode="widthFix"></image>
- onChooseLocalImage() {
- wx.chooseMedia({
- mediaType:["image"],
- }).then(res => {
- console.log(res);
- this.setData({
- chooseImg:res.tempFiles[0].tempFilePath // 展示照片 记得调用该函数
- })
- })
- }
<scroll-view></scroll-view>
<input>
<input type="text" model:value="{{message}}" class="inp"/>
组件共同属性
id | String | 组件的唯一标识 |
style | String | 组件内联样式 |
class | String | 样式类 |
data-* | Any(自定义属性) | 组件上触发的事件时,会发送给事件处理函数 |
bind*/catch* | EventHandler | 组件的事件 |
hidden | Boolean | 组件是否显示 |
app.wxss
111.wxss (111为文件的名称)
style=""
1. 优先级:行内>页面>全局
2. 支持的选择器以及权重 可在文档查找
扩展-尺寸单位
开发微信小程序可以用 iPhone6 作为视觉稿的标准
1. rpx
2. 在wxss中设置样式时,使用rpx单位,原本的 px数值 * 2,单位写为 rpx
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。