189 8069 5689

鸿蒙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.cdxtjz.cn/article/dpisegp.html

    联系我们

    您好HELLO!
    感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
    • 电话:028- 86922220 18980695689
    • 商务合作邮箱:631063699@qq.com
    • 合作QQ: 532337155
    • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

    小谭建站工作室

    成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

    小谭观点

    相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
    我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。