电子政务与网站建设 总结,做水果网站需要些什么,h5游戏源码,建筑工人找活平台文章目录一、页面导航1-1、声明式导航1-2、编程式导航1-3、声明式导航传参1-4、编程式导航传参1-5、获取导航传递的参数二、页面事件2-1、下拉刷新事件2-1-1、启用下拉刷新2-1-2、配置下拉刷新2-1-3、监听页面下拉刷新事件2-2、上拉触底事件2-2-1、事件触发2-2-1、事件配置三、…
文章目录一、页面导航1-1、声明式导航1-2、编程式导航1-3、声明式导航传参1-4、编程式导航传参1-5、获取导航传递的参数二、页面事件2-1、下拉刷新事件2-1-1、启用下拉刷新2-1-2、配置下拉刷新2-1-3、监听页面下拉刷新事件2-2、上拉触底事件2-2-1、事件触发2-2-1、事件配置三、生命周期四、WXS脚本一、页面导航
1-1、声明式导航
- 在页面上声明一个navigator导航组件- 通过点击navigator组件实现页面跳转- 跳转到tabBar页面open-type必须为switchTab- 跳转到普通页面open-type可以为navigta或者不写该属性
1-2、编程式导航
- 调用小程序的导航API实现页面的跳转- wx:swichTab 导航到tabBar页面- wx:navigateTo 导航到非tabBar页面
1-3、声明式导航传参
navigatorurl/pages/info/info?namezsage20跳转到info页面/navigator1-4、编程式导航传参
wx.navigateTo({
url:/pages/info/info?name1sgender男
})1-5、获取导航传递的参数
/**
生命周期函数--监听页面加载
*/
onLoad:function(options){
// options 就是导航传递过来的参数对象
console.log(options)
}二、页面事件
2-1、下拉刷新事件
2-1-1、启用下拉刷新
启用下拉刷新有两种方式:
1.全局开启下拉刷新
在app.json 的 window 节点中将 enablePullDownRefresh 设置为 true
2.局部开启下拉刷新
在页面的 .ison 配置文件中将 enablePullDownRefresh 设置为 true
在实际开发中推荐使用第2种方式为需要的页面单独开启下拉刷新的效果。2-1-2、配置下拉刷新
{
usingComponents:{},
enablePullDownRefresh:true,
backgroundColor:#efefef,
backgroundTextStyle:dark
}2-1-3、监听页面下拉刷新事件
刷新一次data里面的count加一
/**
页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh:function(){
this.setData({
count:this.data.count 1
})
}2-2、上拉触底事件
2-2-1、事件触发
/**
页面上拉触底事件的处理函数
*/
onReachBottom:function(){
console.log(触发了上拉触底的事件)
}2-2-1、事件配置
{
usingComponents:{},
onReachBottomDistance:150
}三、生命周期
小程序中的生命周期函数分为两类分别是:## 应用的生命周期函数特指小程序从启动 - 运行 -销毁期间依次调用的那些函数## 页面的生命周期函数特指小程序中每个页面从加载 -渲染-销毁期间依次调用的那些函数四、WXS脚本
虽然 wxs 的语法类似于JavaScript但是 wxs 和JavaScript是完全不同的两种语言:
1、wxs 有自己的数据类型
number 数值类型、string 字符串类型、boolean 布尔类型、object 对象类型、
function 函数类型、array 数组类型、 date 日期类型、 regexp 正则
2、wxs 不支持类似于 ES6 及以上的语法形式
不支持:let、const、解构赋值、展开运算符、箭头函数、对象属性简写、etc...
支持:var 定义变量、普通 function 函数等类似于 ES5 的语法
3、wxs 遵循 Commonjs 规范
module 对象
require() 函数
module.exports 对象