当前位置: 首页 > news >正文

uni-app 使用笔记

1.缓存用法

(1)uni-app 存值+取值+删除

官网:https://uniapp.dcloud.net.cn/api/storage/storage.html#setstorage
存值

uni.setStorageSync('storage_key', 'hello');

取值

uni.getStorageSync('storage_key')

删除

uni.removeStorageSync('storage_key')

2.列表左侧点击访问详情,右侧点击处理业务

(1)效果

在这里插入图片描述

(2)代码

<template><uni-list><uni-list-item v-for="item in hospitalJobRequireList" :title="item.hosName" :note="item.jobName" clickable @click="onClick(item)"><template v-slot:footer v-if="item.isGw=='N'"><button style="height: 45px;width: 100px;" class="uni-icon yticon icon-shanchu" @click.stop="rightClick(item)">岗位申请</button></template></uni-list-item></uni-list>
</template><script>
import {applyList} from "@/api/expertVeteran/hospital";export default {data() {return {hospitalJobRequireList: [],// 查询参数queryParams: {pageNum: 1,pageSize: 10,hospitalId: null,jobName: null,num: null,description: null,professionalRequire: null,eduRequire: null,postRequire: null,salary: null,contact: null,phone: null,email: null,workLocation: null,status: null,sort: null,},}},created(){this.getList();},methods:{/** 查询医院岗位需求列表 */getList() {this.$modal.loading("数据加载中...")applyList(this.queryParams).then(response => {console.log(response)this.hospitalJobRequireList = response.rows;this.$modal.closeLoading();});},onClick(data){this.$tab.navigateTo(`/pages/expertVeteran/hospital/job/detail?id=${data.id}`)},rightClick(){this.$modal.showToast('点击右侧按钮调用')}}
}
</script><style>
/* 样式按需添加 */
.uni-icon {margin-right: 10px; /* 调整右侧图标与文字的间隔 */
}
</style>

参考:
https://uniapp.dcloud.net.cn/component/uniui/uni-list.html#listitem-slots
百度ai
在这里插入图片描述在这里插入图片描述

3.动态设置页面标题(NavigationBarTitle)

onLoad(event) {uni.setNavigationBarTitle({title:'顶顶顶顶顶'});this.getInfo(event.id)
},

4.列表下拉刷新,下拉加载

<template><uni-list><uni-list-item v-for="item in hospitalJobRequireList" :title="item.hosName" :note="item.jobName" clickable @click="onClick(item)"><template v-slot:footer v-if="item.isGw=='N'"><button style="height: 45px;width: 100px;" class="uni-icon yticon icon-shanchu" @click.stop="onClick(item)">岗位申请</button></template></uni-list-item><uni-load-more :status="status" @clickLoadMore="loadMore"></uni-load-more></uni-list>
</template><script>
import {applyList} from "@/api/expertVeteran/hospital";export default {data() {return {hospitalJobRequireList: [],total:0,status:'more',// 查询参数queryParams: {pageNum: 1,pageSize: 10,},}},created(){this.getList();},//下拉刷新onPullDownRefresh() {this.hospitalJobRequireList=[];this.queryParams.pageNum=1;this.queryParams.pageSize=10;this.status='more';this.getList();setTimeout(function() {uni.stopPullDownRefresh();}, 1000);},methods:{/** 查询医院岗位需求列表 */getList() {this.$modal.loading("数据加载中...")applyList(this.queryParams).then(response => {this.hospitalJobRequireList=this.hospitalJobRequireList.concat(response.rows);this.total = response.total;if (this.hospitalJobRequireList.length>=this.total){this.status='noMore';}this.$modal.closeLoading();});},onClick(data){this.$tab.navigateTo(`/pages/expertVeteran/hospital/job/detail?id=${data.id}`)},loadMore(){if (this.status=='more'){this.queryParams.pageNum++;this.getList();}},}
}
</script><style>
/* 样式按需添加 */
.uni-icon {margin-right: 10px; /* 调整右侧图标与文字的间隔 */
}
</style>

http://www.mrgr.cn/news/78697.html

相关文章:

  • (六)优化 ChatGPT 交互:任务式 Prompt 的力量
  • 微信小程序中的 storage(本地存储)和内存是两个完全不同的存储区域
  • vue3中onUpdated钩子函数和nextTick的具体使用场景和区别
  • STM32-笔记37-吸烟室管控系统项目
  • Swift Protocols(协议)、Extensions(扩展)、Error Handling(错误处理)、Generics(泛型)
  • Postgresql源码(139)vim直接修改postgresql表文件的简单实例
  • 【Oracle】个人收集整理的Oracle常用SQL及命令
  • BUGKU printf
  • otter 扩展
  • Ubuntu 24.04使用docker安装Node-Red
  • 【Ant Design Pro】1. config 配置
  • nginx搭建直播推流服务
  • arkTS:持久化储存UI状态的基本用法(PersistentStorage)
  • SRS搭建直播推流服务
  • vxlan 手工隧道(头端复制)
  • sentinel使用手册
  • Android开发中的NSD扫描是什么
  • Node教程二
  • SQL进阶技巧:非等值连接--单向近距离匹配
  • 【ArkTS】使用AVRecorder录制音频 --内附录音机开发详细代码
  • aws(学习笔记第十五课) 如何从灾难中恢复(recover)
  • SpringBoot+Flowable快速实现工流_动态选择审批人员
  • 腾讯阅文集团Java后端开发面试题及参考答案
  • C++ STL 容器系列(三)list —— 编程世界的万能胶,数据结构中的百变精灵
  • MATLAB —— 机械臂工作空间,可达性分析
  • springboot学习-spring-boot-data-jdbc分页/排序/多表查询的例子