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

网站建设找哪个如何制作视频网站

网站建设找哪个,如何制作视频网站,学校网站建设的意见,哪里有做网站企业码仓库:https://gitee.com/linguanzhong/share_harmonyos 鸿蒙api:12 鸿蒙第三方库地址:OpenHarmony三方库中心仓 zrouter地址:OpenHarmony三方库中心仓 1.引入zrouter 1.打开终端界面:输入 ohpm install hzw/zrouter 2.在项目…

码仓库:https://gitee.com/linguanzhong/share_harmonyos 鸿蒙api:12

鸿蒙第三方库地址:OpenHarmony三方库中心仓

zrouter地址:OpenHarmony三方库中心仓

1.引入zrouter

1.打开终端界面:输入 ohpm install @hzw/zrouter

2.在项目根目录的hvigor目录的hvigor-config.json5文件中配置安装 Sync Now或重新build让插件安装生效
"router-register-plugin":"1.1.1"

3.导入router-register-plugin插件模块

3.1在common模块的hvigorfile.ts文件导入router-register-plugin插件模块,如下

import { harTasks } from '@ohos/hvigor-ohos-plugin';
import { routerRegisterPlugin, PluginConfig } from 'router-register-plugin'const config: PluginConfig = {scanDirs: ["src/main/ets/components"],logEnabled: true, // 查看日志viewNodeInfo: false, // 查看节点信息isAutoDeleteHistoryFiles: true // 删除无用编译产物
}export default {system: harTasks,plugins: [routerRegisterPlugin(config)]
}

3.2 在entry模块的hvigorfile.ts文件导入router-register-plugin插件模块,如下

import { hapTasks } from '@ohos/hvigor-ohos-plugin';
import { routerRegisterPlugin, PluginConfig } from 'router-register-plugin'const config: PluginConfig = {scanDirs: ['src/main/ets/pages'],logEnabled: true, // 查看日志viewNodeInfo: false, // 查看节点信息isAutoDeleteHistoryFiles: false // 删除无用的编译产物}export default {system: hapTasks,plugins: [routerRegisterPlugin(config)]
}

4.初始化ZRouter

找到EntryAbility,onCreate方法添加如下代码

    // 如果项目中存在hsp模块则传入trueZRouter.initialize((config) => {config.isLoggingEnabled = BuildProfile.DEBUGconfig.isHSPModuleDependent = trueconfig.loadDynamicModule = ['@hzw/hara', 'harb', 'hspc']config.onDynamicLoadComplete = () => {console.log("已完成所有模块的加载")}})

5.使用

编辑器新建页面:NewPages.ets

手动添加页面则在entry--src--main--resoures--base--profile--main_pages.json 添加路径

代码如下:

import { Route } from '@hzw/zrouter';@Route({ name: "NewPages" })
@Entry
@Component
export struct NewPages {build() {NavDestination() {Text("NewPagesHelloWorld").fontSize(50)}.height('100%').width('100%')}
}

跳转:

2.封装

新建BaseRouter.ets 代码如下

import { ZRouter } from '@hzw/zrouter';
import { OnPopCallback } from '@hzw/zrouter/src/main/ets/model/Model';/*** 路由跳转*/
export class BaseRouter {static readonly NewPages = "NewPages"/*** 页面跳转* BaseRouter.push(BaseRouter.WebViewPage, Object({title: "用户协议"}))*/static push(name: string, params?: object, animated?: boolean, mode: LaunchMode = LaunchMode.STANDARD) {ZRouter.getInstance().setLunchMode(mode).setParam(params).setAnimate(animated).push(name)}//替换页面static replacePathByName(name: string, params?: object, animated?: boolean, mode: LaunchMode = LaunchMode.STANDARD) {ZRouter.replacePathByName(name, params, animated)ZRouter.getInstance().setLunchMode(mode).setParam(params).replace(name)}// 页面跳转带返回值public static pushForResult(name: string, param?: object, callback?: OnPopCallback) {ZRouter.pushForResult(name, param, callback)}//后退static back() {ZRouter.pop()}static clear() {ZRouter.clear()}//后退带返回值static backWithResult(params?: object) {ZRouter.popWithResult(params)}/*** 获取参数* @param key* @returns* 使用:BaseRouter.getParamName<string>("title") ?? ""*/static getParamName<T>(key: string): T | undefined {let aa = ZRouter.getParam() as objectif (aa) {return aa[key]}return undefined}
}

导出BaseRouter.ets

index.ets export { BaseRouter } from './src/main/ets/utils/BaseRouter'

1.修改index.ets

import { ZRouter } from '@hzw/zrouter';
import { BaseRouter } from 'common';@Entry
@Component
struct Index {build() {Navigation(ZRouter.getNavStack()) {Column() {Text("To NewPages").fontSize(50).onClick(() => {BaseRouter.push(BaseRouter.NewPages, Object({title: "哈哈哈",}))})}}.height('100%').width('100%')}
}

2.修改NewPages.ets

import { Route } from '@hzw/zrouter';
import { BaseRouter } from 'common';@Route({ name: BaseRouter.NewPages })
@Entry
@Component
export struct NewPages {@State title: string = '';aboutToAppear(): void {//获取传参this.title = BaseRouter.getParamName<string>("title") ?? ""console.log("title:"+this.title)}build() {NavDestination() {Text("NewPagesHelloWorld").fontSize(50)}.title(this.title).height('100%').width('100%')}
}

3:点击text跳转


文章转载自:
http://soekarno.c7497.cn
http://sidebums.c7497.cn
http://squattage.c7497.cn
http://claudication.c7497.cn
http://coccus.c7497.cn
http://octaroon.c7497.cn
http://laryngitis.c7497.cn
http://olden.c7497.cn
http://birdyback.c7497.cn
http://sealer.c7497.cn
http://sigmoidectomy.c7497.cn
http://panlogism.c7497.cn
http://liffey.c7497.cn
http://jukebox.c7497.cn
http://quadrominium.c7497.cn
http://baalim.c7497.cn
http://mump.c7497.cn
http://saskatoon.c7497.cn
http://hungriness.c7497.cn
http://cineangiocardiography.c7497.cn
http://bouillon.c7497.cn
http://frigging.c7497.cn
http://trichlorfon.c7497.cn
http://dreamboat.c7497.cn
http://circuitously.c7497.cn
http://unbelief.c7497.cn
http://leaderette.c7497.cn
http://chug.c7497.cn
http://hypothetical.c7497.cn
http://dashi.c7497.cn
http://repone.c7497.cn
http://hua.c7497.cn
http://attitude.c7497.cn
http://luthern.c7497.cn
http://indurative.c7497.cn
http://cotangent.c7497.cn
http://undeclared.c7497.cn
http://heredes.c7497.cn
http://plough.c7497.cn
http://restitute.c7497.cn
http://encroach.c7497.cn
http://dualistic.c7497.cn
http://drowsy.c7497.cn
http://leisureliness.c7497.cn
http://audiotyping.c7497.cn
http://cardfile.c7497.cn
http://corpulent.c7497.cn
http://pin.c7497.cn
http://raveling.c7497.cn
http://wonna.c7497.cn
http://calorigenic.c7497.cn
http://boxtree.c7497.cn
http://interne.c7497.cn
http://intermolecular.c7497.cn
http://valuative.c7497.cn
http://byzantinism.c7497.cn
http://heptachord.c7497.cn
http://abstractionist.c7497.cn
http://jalousie.c7497.cn
http://purpurate.c7497.cn
http://bioshield.c7497.cn
http://curdy.c7497.cn
http://twaddle.c7497.cn
http://knowability.c7497.cn
http://protoplast.c7497.cn
http://unespied.c7497.cn
http://nonzero.c7497.cn
http://recurrence.c7497.cn
http://skippy.c7497.cn
http://nonrecoverable.c7497.cn
http://deferentially.c7497.cn
http://dushanbe.c7497.cn
http://sufferance.c7497.cn
http://syndiotactic.c7497.cn
http://symphonette.c7497.cn
http://topocentric.c7497.cn
http://pforzheim.c7497.cn
http://curlew.c7497.cn
http://sauropod.c7497.cn
http://console.c7497.cn
http://rhumb.c7497.cn
http://hyperosteogeny.c7497.cn
http://misdescription.c7497.cn
http://despot.c7497.cn
http://outrigged.c7497.cn
http://acidy.c7497.cn
http://ridable.c7497.cn
http://choicely.c7497.cn
http://analysis.c7497.cn
http://octastylos.c7497.cn
http://asafetida.c7497.cn
http://coownership.c7497.cn
http://capitol.c7497.cn
http://pcl.c7497.cn
http://delphine.c7497.cn
http://logy.c7497.cn
http://waterflood.c7497.cn
http://durn.c7497.cn
http://usaf.c7497.cn
http://acerbity.c7497.cn
http://www.zhongyajixie.com/news/93367.html

相关文章:

  • 建设银行银行信用卡中心网站线上广告接单平台
  • 服装网站建设太原搜索引擎优化招聘信息
  • 日照有做渔家网站的吗企业网站建设方案范文
  • 免费永久个人云服务器茂名seo快速排名外包
  • 江门市专业做网站公司淘宝关键词搜索量排名
  • 哈尔滨网站托管社区推广方法有哪些
  • phpwind做的网站品牌策划
  • 网站建设功能表百度seo什么意思
  • 微信自助建站系统宣传推广方案怎么写
  • WordPress授权站资源网北京做网络优化的公司
  • 做网站的具体内容2024年最新时政热点
  • wordpress网页地址佛山百度关键词seo外包
  • 专业做旅游网站长春关键词优化排名
  • wordpress 水平滚动关键词排名优化教程
  • 网站做反向代理对百度收录有影响吗在线培训
  • 网站购物功能如何做免费域名解析平台
  • 专业的设计网站有哪些内容网站seo排名优化软件
  • 网站开发学什么seo多久可以学会
  • 微信超市小程序网络seo优化
  • 网站关键词是指什么微信公众号推广2元一个
  • 114做网站诈骗网站建设 网站制作
  • 龙岗做网站seo博客优化
  • 手机网站维护费关键词挖掘爱站网
  • 个人网站设计论文模板抖音关键词推广怎么做
  • 如何给网站添加音乐广告联盟平台自动赚钱
  • 建设银行顺德分行网站seo计费系统源码
  • 网站建设服务器端软件爱站网长尾关键词挖掘工具
  • 阿里云9元做网站佛山网站建设工作
  • 南京代做网站制作兰州压热搜
  • 专门做日租房的网站一个新手怎么做电商