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

php做的网站用什么后台江苏国龙翔建设有限公司网站

php做的网站用什么后台,江苏国龙翔建设有限公司网站,空间链接制作网站,本周国内新闻一、页面间导航传参 使用场景:页面跳转时传递参数 实现方式:通过router模块的push方法传递参数 // 页面A传参 import router from ohos.router;router.pushUrl({url: pages/PageB,params: { id: 123, name: HarmonyOS } });// 页面B接收参数 Entry Co…

一、页面间导航传参

使用场景:页面跳转时传递参数

实现方式:通过router模块的push方法传递参数

// 页面A传参
import router from '@ohos.router';router.pushUrl({url: 'pages/PageB',params: { id: 123, name: 'HarmonyOS' }
});// 页面B接收参数
@Entry
@Component
struct PageB {@State params: object = router.getParams(); // 获取参数build() {Column() {Text(`ID: ${this.params['id']}`)Text(`Name: ${this.params['name']}`)}}
}

二、组件间直接传参(父子组件)

父子组件间数据传递

通过@PROP @LINK装饰器

父子组件传参

1、父组件传递参数

// 父组件
@Entry
@Component
struct ParentComponent {@State parentData: string = 'From Parent';build() {Column() {ChildComponent({ childProp: this.parentData, // 传递普通数据childLink: $parentData      // 传递双向绑定数据})}}
}

2、子组件接收参数

// 子组件
@Component
struct ChildComponent {@Prop childProp: string;           // 单向同步@Link childLink: string;           // 双向绑定build() {Column() {Text(this.childProp)Button('修改父数据').onClick(() => {this.childLink = 'Changed by Child';})}}
}

三、全局状态管理传参

使用场景:跨组件/跨页面共享数据
实现方式:使用AppStorage全局状态管理

// 存储数据
AppStorage.SetOrCreate<string>('globalData', 'Initial Value');// 任意组件获取数据
@Component
struct AnyComponent {@StorageLink('globalData') globalData: string = '';build() {Button(`当前值: ${this.globalData}`).onClick(() => {this.globalData = 'New Value';})}
}

四、本地持久化传参

使用场景:需要持久化存储的数据
实现方式:使用Preferences本地存储

// 存储数据
import { Preferences } from '@ohos.data.preferences';let prefs: Preferences = await Preferences.getPreferences(context, 'myPrefs');
await prefs.put('key', 'value');
await prefs.flush();// 读取数据
let value = await prefs.get('key', 'default');

五、事件总线传参

使用场景:任意组件间通信

实现方式:使用Emitter事件总线


// 发送事件
import emitter from '@ohos.events.emitter';const eventData = {data: { message: 'Hello HarmonyOS' }
};
emitter.emit(eventData, {eventId: 1, // 自定义事件IDpriority: emitter.EventPriority.HIGH
});// 接收事件
emitter.once({eventId: 1
}, (eventData) => {console.log('收到消息:', eventData.data.message);
});

六、UIAbility间传参

使用场景:跨应用/跨Ability通信
实现方式:使用Want对象传递参数

// 发送方
let want = {bundleName: 'com.example.app',abilityName: 'EntryAbility',parameters: {key1: 'value1',key2: 100}
};
context.startAbility(want);// 接收方
import UIAbility from '@ohos.app.ability.UIAbility';export default class EntryAbility extends UIAbility {onCreate(want, launchParam) {let params = want.parameters; // 获取参数}
}

七、组件深层次传参

使用场景:多层嵌套组件传递复杂对象
实现方式:使用@ObjectLink装饰器

// 定义数据类
class User {name: string;age: number;constructor(name: string, age: number) {this.name = name;this.age = age;}
}// 父组件
@Entry
@Component
struct Parent {@State user: User = new User('Alice', 25);build() {Column() {Child({ user: this.user })}}
}// 子组件
@Component
struct Child {@ObjectLink user: User;build() {Column() {Text(this.user.name)Button('修改年龄').onClick(() => {this.user.age += 1;})}}
}

传参方式对比表

方式

适用场景

数据流向

生命周期

性能影响

页面导航传参

页面跳转

单向

页面存活期间

@Prop/@Link

父子组件

单向/双向

组件存活期间

AppStorage

全局状态

双向

应用运行期间

Preferences

持久化存储

单向

永久存储

事件总线

任意组件通信

单向

事件触发时

UIAbility传参

跨应用通信

单向

Ability运行期间

@ObjectLink

复杂对象多层传递

双向

组件存活期间

最佳实践建议

  1. 简单页面跳转优先使用router传参
  2. 父子组件通信根据需求选择:

单向数据流:使用@Prop

需要双向绑定:使用@Link

     3.全局状态管理

单个页面内共享使用LocalStorage

跨页面共享使用AppStorage

      4.复杂对象传递优先使用@ObjectLink

      5.敏感数据传递建议结合加密模块使用


文章转载自:

http://aP5AGlwq.tfrLj.cn
http://DOLt8gFL.tfrLj.cn
http://UUq2cimv.tfrLj.cn
http://AcJC7xK3.tfrLj.cn
http://a2KMlJYe.tfrLj.cn
http://5Q2S8bTg.tfrLj.cn
http://wJr165t1.tfrLj.cn
http://TfHuAm18.tfrLj.cn
http://offXRjt9.tfrLj.cn
http://ZhX1cBKJ.tfrLj.cn
http://hW3lY84u.tfrLj.cn
http://PyY3UPkm.tfrLj.cn
http://l2wp1x0b.tfrLj.cn
http://weDEfgCR.tfrLj.cn
http://9lXeuQ6b.tfrLj.cn
http://jTvwYDGF.tfrLj.cn
http://JxVMyRAf.tfrLj.cn
http://cFejkr56.tfrLj.cn
http://YAgV4mWR.tfrLj.cn
http://WWIcT9pc.tfrLj.cn
http://r6JOywlz.tfrLj.cn
http://cI3BNc0Z.tfrLj.cn
http://HAFAYlrj.tfrLj.cn
http://ZtDf2H9P.tfrLj.cn
http://isNdD9j0.tfrLj.cn
http://FuHMwHpA.tfrLj.cn
http://Z0iAHfpZ.tfrLj.cn
http://D4oi8qGa.tfrLj.cn
http://Cke2Lq2j.tfrLj.cn
http://UilxSsrt.tfrLj.cn
http://www.dtcms.com/wzjs/719010.html

相关文章:

  • 网站建设销售模式杭州网站关键词优化
  • 网站前台建设需要哪些技术知识怎么自己做模板网站
  • 建外贸网站费用wordpress 手动升级
  • 公司网站设计wordpress异步刷新
  • 网站优化目的php导航网站
  • 做推广网站的去哪能买到有效资料wordpress 代码执行
  • 珠海网站建设哪个平台好制作图片视频的软件
  • 原创网站设计费用手机会员卡管理系统免费版
  • 网站的增加条件设计网站后台更新后主页没有变化
  • wap建站wordpress快报插件
  • 做网站开源框架怎么通过局域网建设网站
  • 企业网站建设的推广方式服务器ip做网站
  • soho 网站建设重庆包装设计公司
  • 住房和城乡建设局网站职能胶州城阳网站建设
  • 烟台网站营销美食网站设计模板
  • 科技公司网站系统超市网站规划
  • 做内销网站html网页设计规则代码
  • 移动ui设计 网站定制做网站报价
  • 第二课强登陆网站新型智库建设的意见四川省肿瘤医院
  • 网站建设的实验总结我想学制作网站
  • 做网站需要用什么系统网站建设需要软件
  • 网站推广和网站优化wordpress 手机浏览器
  • 西安阿里云网站建设徐州做网站企业
  • 公司建网站搭建服务器做国外搞笑网站
  • 长沙com建站网站设计室内设计作品集
  • 上海哪家网站建设公司好汕头网站制作多少钱
  • 灵犀科技 网站开发佼佼者深圳网站官网建设
  • php mysql视频网站开发网站建设需要懂的书籍
  • 郑州专门做网站徐州集团网站建设
  • 北京 房地产 网站建设深圳市建工集团