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

uniapp:动态修改页面标题

我们经常遇到这种情况,点击新增按钮,进入一个空白表单页面,点击修改按钮,其实也是进入这个表单页面,只是表单内容已经被数据库的记录反显了,为了区别页面,我们还需要动态设置页面的标题,让客户知道是在做新增还是在做修改。

首先,在跳转前的url里传递参数,这个参数可以自定义,我这里是传递一个对象,需要先将对象参数转为JSON字符串,并使用encodeURIComponent编码。

A页面

<navigator :url="`${url}?record=${encodeURIComponent(JSON.stringify(item))}`"></navigator>

然后在跳转到的页面接收参数,通过判断这个参数值来确定B页面的标题是修改还是新增。

B页面

onLoad(options) {console.log(options);let record = {};if('record' in options){uni.setNavigationBarTitle({title: '修改',});record = JSON.parse(decodeURIComponent(options.params));}else{uni.setNavigationBarTitle({title: '新增'});}},

http://www.lryc.cn/news/181829.html

相关文章:

  • java学生管理系统
  • Docker和容器化:简介和使用案例
  • (高阶) Redis 7 第18讲 RedLock 分布式锁
  • 嵌入式软件架构基础设施设计方法
  • MySQL进阶_3.性能分析工具的使用
  • Scala第十三章节
  • Nginx高级 第一部分:扩容
  • vue项目上线后去除控制台所有console.log打印-配置说明
  • 《XSS-Labs》02. Level 11~20
  • Java中处理千万级数据的最佳实践:性能优化指南
  • LCR 069.山峰数组的峰顶索引
  • AtCoder Beginner Contest 233 (A-Ex)
  • 解决caffe中的python环境安装的问题
  • 专业图像处理软件DxO PhotoLab 7 mac中文特点和功能
  • 面试题:Kafka 为什么会丢消息?
  • WSL安装异常:WslRegisterDistribution failed with error: 0xc03a001a
  • 【C语言 模拟实现strcmp函数】
  • maven 依赖版本冲突异常
  • 蓝牙核心规范(V5.4)11.5-LE Audio 笔记之Context Type
  • 【Linux】RPM包使用详解
  • 勒索病毒最新变种.Elbie勒索病毒来袭,如何恢复受感染的数据?
  • ArduPilot开源飞控之AP_Mission
  • JVM111
  • 排序篇(三)----交换排序
  • React antd Table点击下一页后selectedRows丢失之前页选择内容的问题
  • 蓝牙核心规范(V5.4)11.4-LE Audio 笔记之音频模型
  • Spring Boot:利用JPA进行数据库的查删
  • 1711: 【穷举】满足条件的整数
  • 【数据结构】堆的应用-----TopK问题
  • QT之xml文件的读写