鸿蒙JS开发6鸿蒙的提示框、对话框和提示菜单的应用

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

创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为金林企业提供专业的成都网站设计、做网站,金林网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

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

https://harmonyos./#zz

本文主要描述对鸿蒙幻灯片组件、跑马灯组件、提示框、提示菜单、页面跳转以及对话框的应用

幻灯片组件:

视图及样式:

 
 
 
 
  1.     
  2.         
  3.         
  4.         
  5.     

  •  
     
     
     
    1. .container {
    2.     width: 100%;
    3.     height: 1500px;
    4.     display: flex;
    5.     flex-direction: column;
    6. }
    7. .c1{
    8.     width: 100%;
    9.     height: 35%;
    10. }
    11. .image-animator{
    12.     width: 100%;
    13.     height: 100%;
    14. }

     业务逻辑层通过fetch请求向nginx反向代理服务请求所需数据

     
     
     
     
    1. import fetch from '@system.fetch';
    2. export default {
    3.     data: {
    4.         imagesDatas:[]
    5.        
    6.     },
    7.     onInit(){
    8.         fetch.fetch({
    9.             //url对应的地址为通过内网穿透工具natapp映射出的nginx反向代理服务的地址
    10.             url:'http://ibk3v7.natappfree.cc/text/images0.json',
    11.             responseType:"json",
    12.             success:(resp)=>{
    13.                 let datas = JSON.parse(resp.data);
    14.                 this.imagesDatas = datas.imagedatas;
    15.             }
    16.         });
    17.     }

     images0.json文件中定义的数据:

    效果图(图片是可以自动播放的):

    跑马灯组件:

      
     
     
     
    1.     金牛辞旧岁,万里贺新春。让快乐与你同行,让健康与你相伴,将美好与团圆满满托付于你

     效果图:

    鸿蒙的弹出菜单、提示框、页面跳转的应用

    视图和样式:

     
     
     
     
    1.     
    2.         
    3.     
    4.     
    5.         我是个点击按钮
    6.     
    7.     
    8.     
    9.         aaa
    10.         bbb
    11.         ccc
    12.     

       
     
     
     
    1. .container {
    2.     width: 100%;
    3.     height: 1500px;
    4.     display: flex;
    5.     flex-direction: column;
    6. }
    7. .c1{
    8.     width: 100%;
    9.     height: 35%;
    10. }
    11. .c2{
    12.     width: 100%;
    13.     height: 8%;
    14. }

     业务逻辑层:

     
     
     
     
    1. import prompt from '@system.prompt';
    2. import router from '@system.router';
    3. export default {
    4.     data: {
    5.     },
    6.     //点击按钮触发 弹出显示菜单 事件
    7.     clickbutton(){
    8.         //显示id为 menuid 的菜单,此菜单出现位置默认为屏幕左上角原点,可通过在show()中添加坐标来改变
    9.         //this.$element("menuid").show();
    10.         this.$element("menuid").show({
    11.             x:100,
    12.             y:550
    13.         });
    14.     },
    15.     //选中弹出菜单中的项触发事件
    16.     selectmenu(e){
    17.         let path = e.value;
    18.         //鸿蒙的提示框
    19.         prompt.showToast({
    20.             message:path
    21.         });
    22.         if(path=="aaa"){
    23.             //鸿蒙提供的页面跳转
    24.             router.push({
    25.                 uri:'pages/aaa/aaa'
    26.             });
    27.         }else if(path=="bbb"){
    28.             router.push({
    29.                uri:'pages/bbb/bbb'
    30.             });
    31.         }else if(path=="ccc"){
    32.             router.push({
    33.                uri:'pages/ccc/ccc'
    34.             });
    35.         }
    36.     }
    37. }

     效果图(点击按钮弹出菜单后点击对应菜单触发跳转页面的事件):

    鸿蒙的对话框

    视图和样式:

      
     
     
     
    1.     我是另一个点击按钮

     逻辑层:

     
     
     
     
    1. import prompt from '@system.prompt';
    2. export default {
    3.     data: {
    4.     },
    5.     onclick(){
    6.         //鸿蒙的对话框
    7.         prompt.showDialog({
    8.             title:"对话框",
    9.             message:"确定删除这条消息么?",
    10.             buttons:[{"text":"确定","color":"#00E5EE"},
    11.                      {"text":"取消","color":"#00E5EE"}],
    12.             success:function(e){
    13.                 if(e.index==0){
    14.                     //鸿蒙的提示框
    15.                     prompt.showToast({
    16.                         message:"您点击了确定"
    17.                     });
    18.                 }else if(e.index==1){
    19.                     prompt.showToast({
    20.                         message:"您点击了取消"
    21.                     });
    22.                 }
    23.             }
    24.         });
    25.     }
    26. }

     效果图:

    ©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任。

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

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

    https://harmonyos./#zz

    当前题目:鸿蒙JS开发6鸿蒙的提示框、对话框和提示菜单的应用
    网页路径:http://www.shufengxianlan.com/qtweb/news16/261616.html

    成都网站建设公司_创新互联,为您提供关键词优化python云服务器网站排名网站导航微信公众号

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联