当前位置:主页 > 查看内容

鸿蒙js开发7 鸿蒙分组列表和弹出Menu菜单

发布时间:2021-06-24 00:00| 位朋友查看

简介:想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://harmonyos.51cto.com/#zz 任正非:现在华为必须全面靠自己打造产品,要敢于将鸿蒙推入竞争,星光不问赶路人,时光不负有心人。 1.鸿蒙视图效果 点击menu菜单一项,跳转页面,底……

想了解更多内容,请访问:

51CTO和华为官方战略合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

任正非:现在华为必须全面靠自己打造产品,要敢于将鸿蒙推入竞争,星光不问赶路人,时光不负有心人。

1.鸿蒙视图效果


点击menu菜单一项,跳转页面,底部菜单栏和轮播布局和轮播图


2.js业务数据和事件

  1. import prompt from '@system.prompt'
  2. import router from '@system.router'
  3. export default { 
  4.     data: { 
  5.         title: 'World'
  6.         fundatas:[{"fathermenu":"员工管理","childmenu":[{"icon":"/common/emp.png","text":"查询员工"},{"icon":"/common/emp.png","text":"添加员工"},{"icon":"/common/emp.png","text":"删除员工"},{"icon":"/common/emp.png","text":"更新员工"}]}, 
  7.                   {"fathermenu":"客户服务","childmenu":[{"icon":"/common/customer.png","text":"一卡通兑"},{"icon":"/common/customer.png","text":"银联服务"},{"icon":"/common/customer.png","text":"票据业务"}]}, 
  8.                   {"fathermenu":"内部管理","childmenu":[{"icon":"","text":""},{"icon":"","text":""},{"icon":"","text":""}]}, 
  9.                   {"fathermenu":"合同管理","childmenu":[{"icon":"","text":""},{"icon":"","text":""},{"icon":"","text":""}]}, 
  10.                   {"fathermenu":"资产管理","childmenu":[{"icon":"","text":""},{"icon":"","text":""},{"icon":"","text":""}]}, 
  11.                   {"fathermenu":"绩效管理","childmenu":[{"icon":"","text":""},{"icon":"","text":""},{"icon":"","text":""}]}, 
  12.         ] 
  13.     }, 
  14.     clickitem(itemvalue) 
  15.     { 
  16.  
  17.         if(itemvalue=="查询员工"
  18.         { 
  19.             this.$element("menu").show({ 
  20.                 x: 360, 
  21.                 y: 120 
  22.             }); 
  23.             //this.$element("menu").show(); 
  24.  
  25.         } 
  26.         prompt.showToast({ 
  27.             message:"点击了菜单"+itemvalue 
  28.  
  29.         }) 
  30.     }, 
  31.     menuSelected(e) { 
  32.         prompt.showToast({ 
  33.             message:"你选择查询的值是:"+e.value 
  34.         }) 
  35.  
  36.         router.push({ 
  37.             uri:"pages/index/index" 
  38.  
  39.         }) 
  40.  
  41.  
  42.     } 

3.页面视图代码

  1. <div class="container"
  2.      
  3.     <list  class="listview"
  4.        <block  for="{{fundatas}}"
  5.            <list-item-group  class="groupview"
  6.                <list-item class="listitem"
  7.                    <text  class="tv1">{{$item.fathermenu}}</text> 
  8.                </list-item> 
  9.                <block  for="{{ (index,value)  in $item.childmenu}}"
  10.                  <list-item class="listitemone" onclick="clickitem({{value.text}})"
  11.                     <image  class="cimg"  src="{{value.icon}}"></image> 
  12.                     <text class="tv2">{{value.text}}</text> 
  13.                  </list-item> 
  14.                </block> 
  15.            </list-item-group
  16.         
  17.        </block> 
  18.      
  19.      
  20.     </list> 
  21.  
  22.  
  23.     <menu id="menu"  title="员工性别"  onselected="menuSelected"
  24.         <option value="男性员工"
  25.             男性员工 
  26.         </option
  27.         <option value="女性员工"
  28.             女性员工 
  29.         </option
  30.  
  31.     </menu> 
  32. </div> 

4.样式代码


本文转载自网络,原文链接:https://harmonyos.51cto.com/#zz
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐