运用到了和vue部分相似的内容 同为前端开发 我认为鸿蒙os的开发更为分散式且在华为系列工具上的适配性更高

config.json中:

"module": {

"reqPermissions": [

{

"name": "ohos.permission.GET_NETWORK_INFO"

},

{

"name": "ohos.permission.SET_NETWORK_INFO"

},

{

"name": "ohos.permission.INTERNET"

}

],

...

}

"deviceConfig": {

"default": {

"process": "com.huawei.hiworld.example",

"supportBackup": false,

"network": {

"cleartextTraffic": true,

"securityConfig": {

"domainSettings": {

"cleartextPermitted": true,

"domains": [

{

"subDomains": true,

"name": "api.seniverse.com"

}

]

}

}

}

}}

某个JS中:

//导入鸿蒙的网络请求模块fetchimport  fetch from  '@system.fetch';export default {

data: {

winfo:""

},

onInit() {

//发起对心知天气服务器的网络请求

fetch.fetch({

url:`https://api.seniverse.com/v3/weather/now.json?

key=WNEUXAAE2G&location=南京&language=zh-Hans&unit=c`,

responseType:"json",

success:(resp)=>

{

//JSON.parse(字符串)转换成json数据格式

this.winfo=JSON.parse(resp.data);

console.log(this.winfo)

}

});

}

}

自定义组建:

创建文件夹:

common.datas.tabbarItem.js

放JS:

export default [

{

img:'common/images/home.png',

simg:'common/images/home_s.png',

name:'首页'

},

{

img:'common/images/hot.png',

simg:'common/images/hot_s.png',

name:'热点'

},

{

img:'common/images/us.png',

simg:'common/images/us_s.png',

name:'社区'

},

{

img:'common/images/me.png',

simg:'common/images/me_s.png',

name:'我'

}

]

创建文件夹:

common.components.tabbar

创建:

tabbar.hml、tabbar.js、tabbar.css

hml:

<div class="container">

<toolbar class="tabbar">

<toolbar-item for="{{tabbarItems}}" icon='{{$item.img}}' value='{{$item.name}}' οnclick="jump($idx)" ></toolbar-item>

</toolbar></div>

js:

import tabbarItems from '../../common/datas/tabbarItem.js';export default {

data:{

tabbarItems

},

jump(index){

this.tabbarItems.forEach((item,index) => {

item.img = tabbarItems[index].img;

});

this.tabbarItems[index].img = this.tabbarItems[index].simg;

}

}

css:

.tabbar {

position: fixed;

left: 0;

bottom: 0;

}

调用:

hml:

<element name='comp' src='../../components/tabbar/tabbar.hml'></element><div class="container">

<text class="title">

首页

</text>

<comp></comp></div>

鸿蒙os第四次培训(菜单 页面跳转)相关推荐

  1. elementui中导航组件点击二级菜单页面跳转但是二级菜单关闭问题

    elementui中导航组件库 多个一个菜单中包含二级菜单 第一次点击二级菜单页面跳转但是二级菜单关闭功能 解决方法: :default-active="$route.path": ...

  2. 华为p40pro如何升级鸿蒙,可以升级到鸿蒙OS的四款华为手机,相信都没有后悔入手!...

    最近一段时间,华为公布了可以升级到EMUI11的名单,里面包含了很多机型,甚至有很多旧机型也在内,这说明两点.第一点就是华为没有忘记老用户,即使是前几年的机型也可以升级到最新的系统:第二点就是升级到E ...

  3. 华为手机会升级鸿蒙,可以升级到鸿蒙OS的四款华为手机,相信都没有后悔入手!...

    最近一段时间,华为公布了可以升级到EMUI11的名单,里面包含了很多机型,甚至有很多旧机型也在内,这说明两点.第一点就是华为没有忘记老用户,即使是前几年的机型也可以升级到最新的系统:第二点就是升级到E ...

  4. 实验四:app内页面跳转

    简介 "Activity"是Android应用中负责与用户交互的组件,相当于Swing中的JFrame控件,但Jframe本身可以设置布局管理器,即自身可以添加组件,但activi ...

  5. Android 学习(四)——Android Studio 页面跳转

    一.显式意图跳转 1.设置按键(参考第三次作业:设置按键的三种基本方式) 2.新建Activity2 3.按键侦听,设置页面跳转 Intent intent = new Intent(this,Mai ...

  6. (一)页面跳转的四种方法及页面跳转中相对路径问题

    转载https://www.cnblogs.com/hrone/p/8067036.html navigator导航组件 首先页面跳转的相对路径中经常出现,例如" test/test&quo ...

  7. 鸿蒙os系统3.0体验,华为鸿蒙OS系统体验,和安卓系统差距很大,你愿意升级吗?...

    华为自研的鸿蒙OS系统一直都是焦点,抱着要取代安卓系统的终极目标,华为启动了自研.本来华为只是想要把鸿蒙OS系统作为后备方案,但是没想到遭遇到了谷歌的限制,所以这个后备计划也不得不提前"转正 ...

  8. 华为鸿蒙os有必要升级吗,华为鸿蒙OS系统抢先体验,跟安卓系统有差距,看完再决定是否升级...

    原标题:华为鸿蒙OS系统抢先体验,跟安卓系统有差距,看完再决定是否升级 华为自研的鸿蒙OS系统一直都是焦点,抱着要取代安卓系统的终极目标,华为启动了自研.本来华为只是想要把鸿蒙OS系统作为后备方案,但 ...

  9. 华为鸿蒙os多少钱一部手机,华为鸿蒙OS来了 第一个支持国产手机商是它

    在被米国持续的打压之年,华为依然坚强地向自己的既定目标出发,华为的鸿蒙OS已经四月底推送了公测版本,最快会在下个月推送正式版本,也就是说6月份,可能首批推送鸿蒙系统的名单手机,都可以尝到优秀而独特的国 ...

最新文章

  1. Python中fnmatch模块的使用
  2. R语言——linux离线安装R包
  3. 分享一些面试中的经验和心得
  4. [分享]我国食品行业ERP现状及分析解决方案
  5. MarkDown语法, 快捷键,Dos命令
  6. python接口自动化测试二十四:上传多个附件,参数化
  7. (第三章)查看数据库
  8. 低价营销网站建设是陷阱,中小企业要谨记!
  9. Spring Boot入口类
  10. matlab利用窗改变幅值_Matlab在车辆中的应用 信号处理分析
  11. win8下hosts保存文档失败,提示:请检查文件是否被另一个应用程序打开
  12. response对象设置返回状态_爬虫代理之设置
  13. cad2023三维立体图形图纸工程设计绘图软件Autodesk AutoCAD 2023 中文
  14. 蛋白质分子动力学模拟
  15. java做绿色数字雨_数字雨
  16. qt视频教程qt入门教程嵌入式linux应用开发qt编程开发,QT项目实战教程-Qt应用项目实例开发视频教程...
  17. 史上超全web渗透测试思维导图
  18. 使用kubeadm安装kuberneters
  19. 网络安全红蓝军对抗完整战术周期
  20. 数据分析项目-大选献金数据分析

热门文章

  1. vue-spa单页应用程序
  2. 关于本人T43虚拟机上Solaris10安装MySQL5.0的方法及注意点:
  3. 产品深度拆解:Puzzle Dragon
  4. COleDateTime 时间
  5. 青龙面板-服务器工具安装
  6. 屏幕分辨率、DPI、PPI、GIS里面的地图分辨率
  7. 能够免费做商业站点的CMS讨论
  8. python处理windows弹窗_python windows弹窗
  9. 多妙招解除极域电子教室的控制权限
  10. python爬虫爬取链家网房价信息