2023.03.20

方法一

应用一:uniapp顶部导航栏左上角返回按钮,点击,返回并刷新上一个页面

(也可以自定义其它按钮)
uniapp官网

1. 去除默认返回按钮,自定义返回按钮

请添加图片描述

pages.json
{
  "path": "/xxx",
  "style": {
	"navigationBarTitleText": "xxxx",
	"enablePullDownRefresh": false,
	 "app-plus":{
		"titleNView":{
		// H5端需要在App.vue中设置style才能隐藏默认的按钮
			"autoBackButton":false,
			"buttons":[
				{
					"type":"back",
					"color":"#FFF",
					"fontSize":"28px",
					"float":"left"
				}
			]
		}
	}
  }
},
App.vue
<style>
uni-page[data-page='pages/xxx/xxxx/xx'] .uni-page-head-hd > .uni-page-head-btn {
  display: none;
}
</style>
注意点:

可能会陷入永动机!!!

2. 在页面中添加响应方法

xxx.vue

	data() {
		// ...
	},
	onNavigationBarButtonTap(e) {
		uni.navigateTo({
			url:'../xxx/list'
		})
	 },
	 onLoad() {
	 // ...
	 },

应用二:登录页,去除整个顶部导航栏

	{
	  "path": "pages/login/login",
	  "style": {
	  // 设置属性值为custom即可
		"navigationStyle": "custom"
	  }
	},

方法二

监听页面返回,返回 event = {from:backbutton、 navigateBack} ,backbutton 表示来源是左上角返回按钮或 android 返回键;navigateBack表示来源是 uni.navigateBack ;
详解

 onBackPress(options) {  
     if (options.from === 'navigateBack') {  
         return false;  
     }  
     uni.navigateTo({
     	url:''
     }) 
     return true;  
 }, 
可以使用 Vue 的表格组件来生成表格,具体步骤如下: 1. 在 HTML 文件中引入 Vue 和表格组件: ```html <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script src="https://cdn.jsdelivr.net/npm/vue-tables-2"></script> ``` 2. 在 Vue 实例中注册表格组件配置数据: ```javascript new Vue({ el: '#app', data: { columns: ['任务名称', '状态', '当前阶段', '项目编号', '项目名称', '发起人', '负责人', '任务类型', '计划开始间', '计划完成间'], rows: [ { '任务名称': '鞍钢项目', '状态': '待启动', '当前阶段': '策划设计', '项目编号': 'AG20220803', '项目名称': '鞍钢项目', '发起人': '王晓雷', '负责人': '王晓雷', '任务类型': '项目任务', '计划开始间': '2023.03.10', '计划完成间': '2023.06.20' }, { '任务名称': '主师策划设计', '状态': '待启动', '当前阶段': '策划设计', '项目编号': 'AG20220803', '项目名称': '鞍钢项目', '发起人': '王晓雷', '负责人': '王晓雷', '任务类型': '设计任务', '计划开始间': '2023.03.10', '计划完成间': '2023.06.20' }, { '任务名称': '车体方案设计', '状态': '待启动', '当前阶段': '方案设计', '项目编号': 'AG20220803', '项目名称': '鞍钢项目', '发起人': '王晓雷', '负责人': '王铁峰', '任务类型': '设计任务', '计划开始间': '2023.03.10', '计划完成间': '2023.06.20' }, { '任务名称': '三新清单校核', '状态': '待审阅', '当前阶段': '策划设计', '项目编号': 'AG20220803', '项目名称': '鞍钢项目', '发起人': '王铁峰', '负责人': '徐德山', '任务类型': '校核任务', '计划开始间': '2023.03.10', '计划完成间': '2023.03.12' } ] }, components: { 'v-table': VueTables.VTable, 'v-th': VueTables.VTh, 'v-tr': VueTables.VTr, 'v-td': VueTables.VTd } }) ``` 3. 在 HTML 文件中使用表格组件: ```html <div id="app"> <v-table :columns="columns" :rows="rows"> <template slot="thead-top"> <tr> <th colspan="10" class="text-center">任务列表</th> </tr> </template> <v-th></v-th> <v-tr slot="row" slot-scope="data"> <v-td v-for="(value, key) in data.row">{{ value }}</v-td> </v-tr> </v-table> </div> ``` 这样就可以在页面上展示一个带有数据的表格了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值