支付宝小程序学习笔记




事件的添加
button onTap
input onBlur 失去焦点时触发



< view class = "page-add-todo" >
< view class = "add-todo" >
< input
class = "add-todo-input"
placeholder = "What needs to be done?"
onBlur = "onBlur"
value = "{{inputValue}}"
/>
< button onTap = "add" > Add </ button >
</ view >
</ view >



获取用户头像名称
< view class = "user" >
< image class = "avatar" src = "{{user.avatar}}" background-size = "cover" ></ image >
< view class = "nickname" > {{user.nickName}}'s Todo List </ view >
</ view >
.user {
display : flex ;
padding : 30px 30px 0 30px ;
}
.avatar {
width : 128 rpx;
height : 128 rpx;
margin-right : 40 rpx;
border-radius : 50% ;
}
.nickname {
display : flex ;
flex-direction : column ;
justify-content : center ;
font-size : 40 rpx;
}

const app = getApp ();
onLoad () {
app . getUserInfo (). then (
user => this . setData ({
user ,
}),
);
},





页面跳转
my.navigateTo({url: ''.}); //保留页面.跳转到指定页面
my.navigateBack(); //关闭当前页面
my.redirectTo('/xx'); //关闭当前页面,跳转到指定页面
生命周期
onLoad-->onShow-->onHide


框架
app 管理所有页面和全局数据,以及提供生命周期
生命周期:onLaunch:小程序启动;onShow小程序切换到前台;onHide小程序切换到后台;oError小程序出错
js应用逻辑;acss 应用样式;json应用配置
app.json
page 设置也买路径 window 设置默认页面的窗口表现 tabBar 设置底部tab的表现

Page 代表应用的一个页面,
定义交互行为时,需要在页面脚本里面指定响应函数 onTap="名称",然后在js中进行获取
页面重新渲染,需要在页面脚本里面调用this.setData方法。
onLoad页面加载-->onReady-->页面加载完成-->onShow页面显示-->onHide页面隐藏-->onUnload页面被关闭-->onTitleClick标题被关闭-->onPullDownRefresh页面被下拉-->onReachBottom页面被拉到底部-->onShareAppMessage返回自定义分享信息-->viewTap事件处理

视图层;
数据绑定 {{m}} data:{m:"A",}
列表渲染 <view a:for="{items}">{{item}}</view> Page({data:{items:":[1,2,3]}, })
条件渲染 <view a:if="{{view == 'app'}}">APP</view> a:elif= a:else=
模板
事件 onTap事件绑定不会阻止冒泡事件向上冒泡 catchTap 事件绑定可以阻止冒泡事件向上冒泡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值