梅科尔工作室-李承津-鸿蒙笔记4
API接口(给界面添加功能)
导入router模块
页面跳转方式
1.每使用一次新建一个页面,最大页面数为32
router.push({ url: 'pages/Second', params: { src: 'Index页面传来的数据', }})
2.如果点击的页面已经存在则,跳转为已存在的页面
router.push({ url: 'pages/Second', params: { src: 'Index页面传来的数据', }}, router.RouterMode.Single)
3.用新的页面代替当前页面,并销毁当前页面,页面的总数不变
router.replace({ url: 'pages/Second', params: { src: 'Index页面传来的数据', }})
4.如果点击的页面已存在,则用最近的页面替换当前页面,并销毁当前页面,如果不存在相同页面,则跳转,且页面数量不变
router.replace({ url: 'pages/Second', params: { src: 'Index页面传来的数据', }}, router.RouterMode.Single)
页面返回(与router.push搭配使用,使用之前必须先有一个router.push,返回上一个页面,且不会新建页面)
router.back({ url: 'pages/index', params: { src: 'Second页面传来的数据', }})
数据请求模块
导入http模块
配置网络权限
官方示例
弹窗模块
导入prompt模块
弹窗(showToast(options: ShowToastOptions): void)默认为2000毫秒
prompt.showToast({
message: 'Message Info',
duration: 2000,
});
绑定事件
点击事件
触摸事件
挂载卸载事件
拖拽事件