当前位置:主页 > 技术方案 >

如何使用“HbuilderX uni

发布时间:2021-06-27 17:14   浏览次数:次   作者:admin
看看我们之前发布的智密科技的实操文章,介绍如何在uni-app中使用“HbuilderX+uni-app+智密原生仿真版上滑动插件”来介绍如何在uni-app中使用“HbuilderX+uni-app+智密原生仿真版”来快速创建自己的视频APPdemo,并介绍如何在uni-app中使用“HbuilderX+uni-app+智密原生仿真版”,让我们看看如何在uni-app中使用“HbuilderX+uni-app+智密原生仿真版”,来看一下我们智密科技前面发布的实操文章,介绍如何在uni-app中使用“HbuilderX+uni-app+智密原生仿真版”,让我们来看一下如何在uni-app中使用(如果你还没看过,点击这里来点代码实战:10分钟搞定uni-app框架下短视频APP开发,干货满满。
实际上还存在一些细微的差别,但它们之间的相似性和流畅性已经算得上不错了。在基本实现功能的基础上,我们就来看看还能带些什么功能。下面我们来看看,短视频App在视频页面中不免增加了“小红包”和“购物车”的功能,这是两个流量获取利器,下面我们继续上面的内容,继续扩展功能。
分析小红包界面。
智密原生仿之上下滑动插件使用asv_list_plug-in-computer组件传入控件配置的方式来控制原生控件的显示,因此在界面上很简单,只需要编写这段代码。
实施小红包。
我们实现“小红包”功能当然也可以使用输入控件的配置方式,但考虑到还有红包进度条和显隐控制,我们可以使用nva布局,自己实现一个红包控件,上代码。
.float-red-paper{position:fixed;top:80px;left:15px;width:60px;height:60px;align-items:center;justify-content:center{width:40px;
有几点值得注意:第一,nva的控件是由上而下从头到尾排列的,不能通过zindex调整元素的层次结构,所以在asv_list_pyer之后插入一个小红包。css的语句不支持分级语法,所以我们仍然使用BEM命名的方式编写样式。下面就来看看加上“小红包”的效果吧,虽然这里我们还没有加完点击事件什么的,以后补充一下嘛。
消费者界面分析。
执行完成了小红包,接下来我们将实现购物车的功能,因为可能会有购物车提供每一个视频,而且每一个视频关联的数据可能不一样,所以我们直接通过自带JSON配置来处理插件。
我们想要把这个购物车设置在昵称简介下面,绿色区域,然后把别名信息调高,那就是蓝色区域。
执行购物车。
在改造之前,我们首先要看看原始的配置。
(b)asvListPtom').tobottom').wide(tom').wide(tom').wide(tom').wide(tom').wide(auto').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').wide(tom').tom').wide(tom').wide(tom').wide(tom').tom').wide(tom').tom').wide(tom').tom').wide(tom').wide(tom').tom').
从最初的配置来看,昵称信息是底端15px,即下面所示的代码。
(a)asvListPyer.getView('titlex').isLayer().position(['left','bottom']).wide(screenWidhom*).hight(100).bgc('#55h00').lginLeft(15).lginBottom(15)
而且我们需要在大约40像素的位置上为购物车留出一个位置,然后加上上下间隙,我们将这个15px调整为75px就可以很好地保留购物车,如下所示。
(a)asvListPyer.getView('titlex').isLayer().position(['left','bottom']).wide(screenWidhom*).hight(100).bgc('#55h00').lginLeft(15).lginBottom(75)
接下来,我直接给出与购物车相关的代码,首先是json配置部分:
(a)asvListP..bottom'].widtom('goodt').sLayer(40).bgc('#55tom']).widtom(15).ginBottom(15).ragus(30).children(40).bgc('#55tom').widtom(30).ginLeft(5).ginLeft(5).toJSON(5).toJSON(1).fontSize('gootSize('goodt').widt').widtom(30).ginLeft(45).toJSON(5).tolor('#fontSize(16).fontSize(16).gootSize(30).position(45).toJSON(45).toJSON(5).toJSON).color(1).fontSize(16).fontSize(1).gootSize(2
这儿我们设计的大概是110px宽,然后购物车标签是30px,给视频留出80px左右的位置,先写上购物车三个字,然后我在这里给绑定数据部分的代码。
this.genData().forEach(item=>{letdata=asvListPlayer.getItem(item.i).video(item.v).cover(item.c).bindImage('head','https://ss2.bdstatic.c)。