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

网站开发是固定资产吗优化绿松石是什么意思

网站开发是固定资产吗,优化绿松石是什么意思,物流门户网站源码,关键词挖掘工具站鸿蒙HarmonyOS开发实战往期文章必看#xff1a; HarmonyOS NEXT应用开发性能实践总结 最新版#xff01;“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线#xff01;#xff08;从零基础入门到精通#xff09; 非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线 HarmonyOS NEXT应用开发性能实践总结 最新版“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线从零基础入门到精通 非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线从零基础入门到精通 介绍 全局状态保留能力弹窗一种很常见的能力能够保持状态且支持全局控制显隐状态以及自定义布局。使用效果参考评论组件 效果图预览 使用说明 使用案例参考短视频案例 首先程序入口页对全局弹窗初始化使用GlobalStateDialogManager.getGlobalStateDialogNodeController().setUIContext(this.getUIContext())。在全局入口页设置弹窗位置GlobalStateDialog()。在需要使用弹窗的页面引入GlobalStateDialogManager使用operateGlobalStateDialog函数对弹窗显隐及内容布局进行配置配置项参考GlobalStateDialogConfig。 实现思路 使用显隐控制来实现弹窗的状态保留能力使用NodeContainer来动态操作弹窗的布局以及内容。源码参考GlobalStateDialog.ets。 /*** 全局状态保留能力弹窗组件*/ Component export struct GlobalStateDialog {StorageProp(isShowGlobalStateDialog) isShowGlobalStateDialog: boolean false;build() {Column() {、、、// 弹窗的布局与内容使用NodeContainer提前占位NodeContainer(GlobalStateDialogManager.getGlobalStateDialogNodeController())}.visibility(this.isShowGlobalStateDialog ? Visibility.Visible : Visibility.Hidden).backgroundColor($r(app.color.ohos_global_state_dialog_background_color)).height($r(app.string.ohos_global_state_dialog_sixty_percent)).borderRadius({topLeft: $r(app.integer.ohos_global_state_dialog_number_10),topRight: $r(app.integer.ohos_global_state_dialog_number_10)}).width($r(app.string.ohos_global_state_dialog_hundred_percent))} }/*** 全局状态保留能力弹窗控制器对外提供fillGlobalStateDialog函数来操作弹窗的布局与内容*/ export class GlobalStateDialogNodeController extends NodeController {private uiContext: UIContext | null null;private rootNode: BuilderNode[ESObject] | null null;private wrapBuilder: WrappedBuilder[ESObject] | null null;private params: ESObject;setUIContext(uiContext: UIContext) {this.uiContext uiContext;}/*** 填充全局状态保留能力弹窗的布局以及内容* param wrapBuilder 布局* param params 内容*/fillGlobalStateDialog(wrapBuilder: WrappedBuilder[ESObject], params: ESObject) {this.wrapBuilder wrapBuilder;this.params params;this.refreshNode();}makeNode(uiContext: UIContext): FrameNode | null {if (this.rootNode ! null) {// 返回FrameNode节点return this.rootNode.getFrameNode();}// 返回null控制动态组件脱离绑定节点return null;}refreshNode() {if (!this.uiContext) {return;}// 创建节点需要uiContextthis.rootNode new BuilderNode(this.uiContext)// 创建组件this.rootNode.build(this.wrapBuilder, this.params)this.rebuild();} }/*** 全局弹窗配置项*/ interface GlobalStateDialogConfig {isShowGlobalStateDialog?: boolean; // 显隐控制true显示/false隐藏wrapBuilder?: WrappedBuilder[ESObject]; // 布局params?: ESObject; // 内容 }/*** 管理全局弹窗*/ export class GlobalStateDialogManager {private static globalStateDialogController: GlobalStateDialogNodeController new GlobalStateDialogNodeController();static getGlobalStateDialogNodeController(): GlobalStateDialogNodeController {return GlobalStateDialogManager.globalStateDialogController;}/*** 控制全局弹窗的显隐及内容布局* param globalStateDialogConfig 配置全局弹窗*/static operateGlobalStateDialog(globalStateDialogConfig: GlobalStateDialogConfig) {if (globalStateDialogConfig.isShowGlobalStateDialog ! undefined) {AppStorage.setOrCreate(isShowGlobalStateDialog, globalStateDialogConfig.isShowGlobalStateDialog);}if (globalStateDialogConfig.wrapBuilder) {GlobalStateDialogManager.globalStateDialogController.fillGlobalStateDialog(globalStateDialogConfig.wrapBuilder, globalStateDialogConfig.params);}} }使用Stack堆叠能力为全局弹窗占位且初始化相关数据。源码参考EntryView.ets.ets。 Entry Component struct EntryView {、、、aboutToAppear(): void {、、、GlobalStateDialogManager.getGlobalStateDialogNodeController().setUIContext(this.getUIContext());、、、}build() {Stack() {、、、// 全局状态保留能力弹窗GlobalStateDialog()}.alignContent(Alignment.BottomEnd).height(100%).backgroundColor($r(app.color.main_background_color))} }高性能知识点 不涉及 工程结构模块类型 utils // har类型 |---component | |---GlobalStateDialog.ets // 全局状态保留能力弹窗
http://www.ho-use.cn/article/10812433.html

相关文章:

  • 秋莱网站建设商业空间设计公司
  • 网站快速排名互点软件现货交易平台排名
  • 网站推广方案怎么写的网页设计素材主题
  • v9做的网站被攻击链接吧跳转深圳定制工作装
  • 吉林做网站公司网站建设得缺点
  • 怎么做一个局域网站个人网站做哪些流程
  • 网站建设类目免费制作企业小程序
  • 新网站前期seo怎么做域名链接网站
  • 网迎客 网站建设网站互动
  • 紫金网站建设价格选做旅游网站的课题分析
  • 做网站用什么服务器好网站解析不过来
  • 免费网站建设模板一个页面多少钱
  • 网站推广排名服务wordpress主题后台设置
  • php做电影网站有哪些智能建站系统个人网站
  • 山东网站建设口碑好Ext做网站
  • 扶余市建设局网站网站做全好吗
  • 东莞网站制作多少钱网页怎么打不开
  • 商丘市做网站的公司网站改版重新备案
  • 泰州网站建设优化wordpress源码整合
  • 济南住房和城乡建设厅网站wordpress 同步 朋友圈
  • 青岛市城阳区建设局网站网站建设广州天河
  • 网站建设的需求方案免费接码网页版中国
  • 公司网站如何做的美丽郑州做网站推广的公司哪家好
  • 网站快照怎么更新工程建设教育网
  • 广州天河建网站的公司网站建设在微信里打广告内容
  • 值得浏览的外国网站网站建设硬件环境
  • 西安分类信息网站wordpress 超级搜索
  • 网站内容更新方案江苏省二级建造师考试网
  • 小程序嵌套wordpress厦门网站seo建设
  • 官网网站建设企业wordpress中国区官方论坛