harmony学习LocalStorage在UIAbility组件和页面组件之间的应用

需求

当前app可以部署到很多个客户的环境中,每个客户服务器地址是不同的,app支持输入新的服务器地址,保存后应用新地址。

harmony开发新版本app

应用鸿蒙ArkTS开发一套app,学习 LocalStorage 页面级UI状态存储。

UIAbility 使用 LocalStorage 定义默认的服务器地址,并传递到所有页面,在设置页面支持输入新地址修改后更新 UIAbility 中的默认地址,这样所有界面达到使用新地址。

UIAbility页面定义默认server_ip

Index 页面接收LocalStorage默认值

//接收UIAbility定义的LocalStorage默认值let storage = LocalStorage.GetShared()@Entry(storage)@Componentstruct DzSetting {  //在页面或组件访问LocalStorage实例使用LocalStorageProp或  @LocalStorageProp(\\\'server_ip\\\') server:string=\\\'\\\'  build() {    Column() {      Row() {        Text(\\\'server\\\')          .textAlign(TextAlign.End)          .width(\\\'20%\\\')          .height(\\\'100%\\\')        //显示在UIAbility设置的默认值        TextInput({ placeholder: \\\'请输入服务器地址\\\',text:this.server })          .layoutWeight(1)          .height(\\\'100%\\\')          .onChange((text)=>{            //使用新输入的地址替换默认值            this.server=text          })      }.width(\\\'100%\\\')      .height(80)      .padding({bottom:12})      .margin(10)    }.width(\\\'100%\\\')    .height(\\\'100%\\\')  }}

原创文章,作者:网络技术联盟站,如若转载,请注明出处:https://www.sudun.com/ask/49726.html

(0)
网络技术联盟站's avatar网络技术联盟站
上一篇 2024年5月10日 下午1:52
下一篇 2024年5月10日 下午1:54

相关推荐

  • 什么是集群服务器?

    集群服务器是什么?一、什么是服务器群集?集群,英文名称为Cluster,通俗地说,集群是这样一种技术:它将多个系统连接到一起,使多台服务器能够像一台机器那样工作

    2024年9月23日
    0
  • 360安全卫士为何是“流氓软件”?

    360杀毒软件因为免费而被用户大量使用,收费的金山毒霸因为360而也开始免费服务。当时360软件被业界称为“流氓”,但是360创始人周鸿祎却不为所动,为什么,因

    2024年8月30日
    0
  • 游标(mysql)

    1、mysql在服务器端提供只读、单向的游标2、游标只能在存储过程或更底层的客户端中使用3、游标中指向的对象都是存储在临时表中而不是实际的查询数据中(只读)4、

    2024年9月20日
    0
  • A B S 到底是什么?

    现在人们对于汽车的安全性能越来越重视,选购车辆时除了对外观、性价比、空间的需求外,对于汽车的安全配置要求也越来越高。随着科技的进步与发展,汽车上的安全装置也越来

    2024年9月19日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注