首页 > 其他分享 >一文教你如何实现低代码轮播图中点击图片跳转不同的H5页面

一文教你如何实现低代码轮播图中点击图片跳转不同的H5页面

时间:2023-08-17 10:11:26浏览次数:54  
标签:轮播 代码 H5 点击 跳转 页面

【关键字】

低代码开发、API6、轮播图组件、Item实例数据获取、H5页面跳转

 

1、写在前面

实际开发中我们经常会遇到这样的场景,首页轮播图加载了几张活动图片,每张图片点击之后会跳转到各自不同的活动详情页面,活动详情是通过H5页面实现的,现在我们来思考一下在API6的低代码开发中该如何实现这样的需求呢?

在实现这个需求之前,我们需要先了解以下的内容:

基于景区模板开发元服务——开发图片功能

【HarmonyOS】一文教你如何在低代码项目中跳转H5页面

 

2、基础页面开发

这里由于篇幅原因,只能介绍整个需求流程中的重点部分,关于低代码开发的基础大家可以参考上面提供的官方文档,下面我会基于景区模板首页的轮播图进行实战开发。

首先,来看一下端侧的页面布局:

cke_547.png

然后,来看一下云侧AppGallery Connect低代码平台上创建的对应的数据模型:

cke_1379.png

这张数据表中定义了跳转链接字段,等待后续跳转时使用,然后通过“管理数据”预置相关数据:

cke_2391.png

然后回到端侧项目中的index.visual低代码页面,在属性样式面板中选中PageData,点击AddData将云侧的这个数据模型添加进来:

cke_3605.png

最后,选中Image组件,在属性面板的For属性中添加数据集,Src属性绑定图片地址字段:

cke_5029.png

3、页面跳转开发

打开index.visual页面,选中Swiper组件内部的Image组件,在属性和样式面板中选中Properties选项,找到面板中的Data属性,里面设置为{{$item}},如下图所示:

cke_6604.png

然后找到与index.visual文件相对应的index.js文件,在该文件中定义轮播图中每张图片的点击事件:

cke_8482.png

然后回到index.visual文件选中Image组件,在属性面板中选中事件按钮,为图片绑定点击事件:

cke_10723.png

然后创建H5Ability页面,这一部分参考文章开头的“一文教你如何在低代码项目中跳转H5页面”这篇文章,这里不再赘述了。打开H5AbilitySlice.java文件,在这个类的onStart()方法中接收点击图片时传递过来的h5Url参数,如下图所示:

cke_12983.png

通过上述步骤,我们就可以实现想要的效果了。

 

4、效果展示

最后,一起来看一下今天实现的效果吧:

76b92ad2a2148fb1addfd880be4122ef_377x817.gif

标签:轮播,代码,H5,点击,跳转,页面
From: https://www.cnblogs.com/mayism123/p/17636868.html

相关文章

  • 一文教你如何实现低代码轮播图中点击图片跳转不同的H5页面
     【关键字】低代码开发、API6、轮播图组件、Item实例数据获取、H5页面跳转1、写在前面实际开发中我们经常会遇到这样的场景,首页轮播图加载了几张活动图片,每张图片点击之后会跳转到各自不同的活动详情页面,活动详情是通过H5页面实现的,现在我们来思考一下在API6的低代码开发中该如何......
  • CH582 CH592 CH573 Central提高连接速度
    主机连接很慢,怎么解决?主机端开启高速扫描//TRUEtousehighscandutycyclewhencreatinglink#defineDEFAULT_LINK_HIGH_DUTY_CYCLEFALSE//FALSE改成TRUE,启动高速扫描,增加连接速度GAPRole_CentralEstablishLink(DEFAULT_LINK_HIGH_DUTY_CYCLE,......
  • swiper触摸之后不会自动轮播了 解决办法
      varmySwiper=newSwiper('.actJp',{loop:true,autoplay:{delay:800,},slidesPerView:4.2,spaceBetween:10,autoplayDisableOnInteraction:false,//如果这个无效on:{slideChangeTransitionEnd:function(){......
  • H5用canvas放烟花
    很久很久以前的一个很流行的javaApplet放烟花效果,当初移到android过,这次摸鱼时间翻译成js代码,用canvas实现这么多年,终于能大致看懂这代码了,已经实现透明效果,只需要给body弄个好看的背景图片就行,但需要主色为深色,看到的人谁有兴趣美化下,弄个背景加个声音啥的,不过没啥用......
  • vscode tab 跳转 enter补全
    原链接vscode->左下角设置->键盘快捷键方式->json模式[{"key":"tab","command":"acceptSelectedSuggestion","when":"suggestWidgetVisible&&textInputFocus"......
  • 婚恋交友h5多端小程序开源版开发
    婚恋交友h5多端小程序开源版开发以下是婚恋交友H5多端小程序的功能列表:1.用户注册和登录:用户可以通过手机号码或第三方账号注册和登录。2.个人信息填写:用户可以填写个人基本信息,包括姓名、性别、年龄、身高、体重、学历、职业等。3.个人相册:用户可以上传个人照片,并设置照片的可......
  • 微信 H5 页面兼容性——转发给朋友
    微信公众号页面提供了转发给朋友的功能,如果没有设置隐藏“发送给朋友”,就可以转发给朋友。wx.hideMenuItems({menuList:['menuItem:share:appMessage'//发送给朋友],//要隐藏的菜单项});转发给朋友后,朋友可能会看到三种不同的分享内容。1.分享内容1.1.微......
  • uniapp_05_权限检测和跳转到设置
    关于uniapp权限申请和跳转系统页面查询权限跳转到应用详情跳转到系统设置参考此文中所有IOS中使用的代码,因为没有设备所以均未经过实机测试查询权限uni.authorize获取权限只支持微信小程序不支持app,只能用Native.js来实现安卓权限查询plus.android.request......
  • IOS App内嵌H5 swiper 轮播出现卡顿白屏闪烁
    话说在前头:前端开发同学遇到这个问题不慌,因为接下来你要踩的坑我都帮你们踩完了,所以有了这一篇博客。希望能帮到你轮播组件:[email protected](4x稳定的最后一个版本)设备:ios版本15x,14和16版本都挺好的,问题仅在ios15的版本出现现象:左右滑动卡顿,不连手,放开的......
  • CH582 CH592 CH573外接PA芯片
    一、PA简介PA是PowerAmplifier的简称,中文名称为功率放大器,简称“功放”,指在给定失真率条件下,能产生最大功率输出以驱动某一负载的放大器。对于射频通信系统,PA负责发射通道的信号放大,实现增加无线通讯距离的目的。二、PA芯片推荐中科微  AT2401CSkyworksRFX2401COctot......