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

粉末涂料做网站有用吗黄平网站建设

粉末涂料做网站有用吗,黄平网站建设,ueditor上传wordpress,wordpress课堂主题组件导航 (Navigation)flutter项目搭建 接上一章flutter项目的环境变量配置并运行flutter 1.flutter创建项目并运行 flutter create fluter_hmrouter 进入ohos目录打开编辑器先自动签名 编译项目-生成签名包 flutter build hap --debug 运行项目 HMRouter搭建安装 1.安…

组件导航 (Navigation)+flutter项目搭建
接上一章flutter项目的环境变量配置并运行flutter

1.flutter创建项目并运行

flutter create fluter_hmrouter

进入ohos目录打开编辑器先自动签名

编译项目-生成签名包

flutter build hap --debug

运行项目

HMRouter搭建安装

1.安装oh-package.json5安装

{"dependencies": {"@hadss/hmrouter": "latest"},}

2.修改工程的hvigor/hvigor-config.json

“@hadss/hmrouter-plugin”: “latest”

在这里插入图片描述

3.修改每个模块的hvigorfile.ts

在这里插入图片描述
在这里插入图片描述

代码如下


// ./hvigorfile.ts  工程根目录的hvigorfile.ts
import { appTasks } from '@ohos/hvigor-ohos-plugin';export default {system: appTasks,plugins:[]
}// entry/hvigorfile.ts  entry模块的hvigorfile.ts
import { hapTasks } from '@ohos/hvigor-ohos-plugin';
import { hapPlugin } from '@hadss/hmrouter-plugin';export default {system: hapTasks,plugins: [hapPlugin()] // 使用HMRouter标签的模块均需要配置,与模块类型保持一致
}// libHar/hvigorfile.ts  libHar模块的hvigorfile.ts
import { harTasks } from '@ohos/hvigor-ohos-plugin';
import { harPlugin } from '@hadss/hmrouter-plugin';export default {system: harTasks,plugins:[harPlugin()]  // 使用HMRouter标签的模块均需要配置,与模块类型保持一致
}// libHsp/hvigorfile.ts  libHsp模块的hvigorfile.ts
import { hspTasks } from '@ohos/hvigor-ohos-plugin';
import { hspPlugin } from '@hadss/hmrouter-plugin';export default {system: hspTasks,plugins: [hspPlugin()]  // 使用HMRouter标签的模块均需要配置,与模块类型保持一致
}

4在工程目录下的build-profile.json5中,配置useNormalizedOHMUrl属性为true

在这里插入图片描述

{"app": {"products": [{"name": "default","signingConfig": "default","compatibleSdkVersion": "5.0.0(12)","runtimeOS": "HarmonyOS","buildOption": {"strictMode": {"useNormalizedOHMUrl": true}}}],// ...其他配置}
}

5新建启动页

创建/abilitystage/MyAbilityStage.ets文件
module.json5配置启动页

“srcEntry”: “./ets/abilitystage/MyAbilityStage.ets”,
在这里插入图片描述

import AbilityStage from '@ohos.app.ability.AbilityStage';
import { HMRouterMgr } from '@hadss/hmrouter';// 相当于Android的application, 在页面创建前执行一些初始化工作
export default class MyAbilityStage extends AbilityStage {onCreate(): void {console.log('[MyAbilityStage] onCreate1')HMRouterMgr.init({context: this.context})}
}

至此配置工作结束,以下是项目中使用

在这里插入图片描述
入口文件配置
Index.ets

import { HMDefaultGlobalAnimator, HMNavigation } from '@hadss/hmrouter';
import common from '@ohos.app.ability.common';import { AttributeUpdater } from '@kit.ArkUI';let storage = LocalStorage.getShared()class LayoutModifier extends AttributeUpdater<NavigationAttribute> {initializeModifier(instance: NavigationAttribute): void {instance.backgroundColor('#EFEFEF');instance.mode(NavigationMode.Auto);}
}@Entry(storage)
@Component
struct Index {modifier: LayoutModifier = new LayoutModifier();build() {Column() {HMNavigation({navigationId: 'mainNavigationId',homePageUrl: 'HomeContent',options: {standardAnimator: HMDefaultGlobalAnimator.STANDARD_ANIMATOR,dialogAnimator: HMDefaultGlobalAnimator.DIALOG_ANIMATOR,modifier: this.modifier}});}}}

FlutterPage.ets

import { HMRouter, HMRouterMgr } from "@hadss/hmrouter"
import { FlutterPage } from '@ohos/flutter_ohos'
import { common } from "@kit.AbilityKit";const EVENT_BACK_PRESS = 'EVENT_BACK_PRESS'@HMRouter({ pageUrl: 'FlutterContent', singleton: true})
@Component
export struct FlutterContent {@LocalStorageLink('viewId') viewId: string = "";private context = getContext(this) as common.UIAbilityContextonBackPress(): boolean {this.context.eventHub.emit(EVENT_BACK_PRESS)return true}build() {Column() {Text('首页')Button('点击到flutter页面').margin({top: 20}).onClick(()=>{HMRouterMgr.push({ pageUrl: 'FlutterContent' });})FlutterPage({ viewId: this.viewId })}}
}

HomeContent.ets

import { HMNavigation, HMRouter, HMRouterMgr } from "@hadss/hmrouter";
import { AttributeUpdater } from "@kit.ArkUI";class LayoutModifier extends AttributeUpdater<NavigationAttribute> {initializeModifier(instance: NavigationAttribute): void {instance.backgroundColor('#EFEFEF');instance.mode(NavigationMode.Auto);}
}@HMRouter({ pageUrl: "HomeContent", singleton: true })
@Component
export struct split {navigationId = 'NavigationLayoutNavigationId';modifier: LayoutModifier = new LayoutModifier();build() {HMNavigation({navigationId: this.navigationId,options: {modifier: this.modifier}}) {// 左边区域Button('点击跳转flutter').onClick(()=>{HMRouterMgr.push({ pageUrl: 'FlutterContent',param:{url:"https://agreement-drcn.hispace.dbankcloud.cn/index.html?lang=zh&agreementId=1655720346340328704"}});}).margin({top:20})Button('点击跳转其他页面').onClick(()=>{HMRouterMgr.push({ pageUrl: 'OtherPage'});}).margin({top:20})};}
}

OtherPage.ets

import { HMRouter, HMRouterMgr } from "@hadss/hmrouter"@HMRouter({ pageUrl: 'OtherPage', singleton: true})
@Component
export struct OtherPage {build() {Column() {Text('其他页面')}}
}

分栏效果图如下

在这里插入图片描述


文章转载自:

http://KJ7kzXmR.ftdLg.cn
http://utvQ0CWY.ftdLg.cn
http://ihZGcapw.ftdLg.cn
http://r0i3ESwH.ftdLg.cn
http://vgB0SyTT.ftdLg.cn
http://h5yYi6CQ.ftdLg.cn
http://nwHQJmz2.ftdLg.cn
http://8HQZRoXz.ftdLg.cn
http://g6ghVUe4.ftdLg.cn
http://eA4ikDU9.ftdLg.cn
http://kljyGQ7n.ftdLg.cn
http://P7fefFmd.ftdLg.cn
http://jtsfYqBN.ftdLg.cn
http://kQIjU2lf.ftdLg.cn
http://8DvDUMHj.ftdLg.cn
http://UwcR7x5r.ftdLg.cn
http://MaPpNHBY.ftdLg.cn
http://VjOVbxiL.ftdLg.cn
http://MTBtJEZN.ftdLg.cn
http://1665NtrZ.ftdLg.cn
http://eKyHVmaR.ftdLg.cn
http://yKPt2JQd.ftdLg.cn
http://Vz48EJZO.ftdLg.cn
http://CTUBo9aU.ftdLg.cn
http://BsBzPCJp.ftdLg.cn
http://2JCM79MV.ftdLg.cn
http://33KbT4c9.ftdLg.cn
http://CO1lTi4B.ftdLg.cn
http://gDTe5277.ftdLg.cn
http://mPrYy20V.ftdLg.cn
http://www.dtcms.com/wzjs/685131.html

相关文章:

  • 网站开发补全邢路桥建设总公司网站
  • 京东联盟怎么做CMS网站软考哪个证书最有用
  • 特色的企业网站建设怎么做一个网站的步骤
  • 建设部网站人员查询wordpress文章dux评论修改
  • 免费做cpa单页网站企业网查询系统
  • 淘宝刷单网站怎么建设源代码百度移动网站建设有几种
  • 南京网站开发询南京乐识进入福建省建设干部培训中心网站
  • 铜陵网站建设vue旅游网站怎么做
  • 公司开发一个网站的流程自己做的网站手机不能看
  • 做药公司的网站前置审批wordpress函数大全
  • 自己有了域名 怎么做网站温州seo结算
  • 做网站好一点的软件百度sem
  • 做僾网站wdcp v3搭建WordPress
  • 高端手机网站建设需要多少钱wordpress sql语句
  • 200m的空间可以做大大的网站潍坊视频类网站建设
  • 天津网站备案技术支持 佛山网站建设
  • php电商网站开发的优势江西网站开发企业
  • intitle 无线网站制作免费的招聘平台有哪些
  • WordPress1001无标题深圳seo优化公司排名
  • 威海网站制作怎么样网站首页原型图
  • 南阳定制网站制作价格低用vue做网站
  • 织梦教育培训网站源码网站设计步骤的教学设计
  • 智慧校园信息门户网站建设wordpress排版教程
  • 大学html网站建设作业怎么样做短视频
  • 自己做网站出证书wordpress网址导航
  • 东莞外贸网站设计网站做程序
  • 唐山正规做网站的公司天津市网站制作建设推广公司
  • 做蛋糕需要建议网站不游戏建设网站
  • 百度站长网站验证网站建设销售应答技巧
  • 沈阳做网站哪家好wordpress添加description和keywords方法