uniapp开发微信小程序-3.页面制作、组件与轮播

共 1237字,需浏览 3分钟

 ·

2024-03-26 12:30

uniapp开发微信小程序-3.页面制作、组件与轮播

1.页面搭建

uniapp中页面的搭建与微信小程序雷同,都是div换成view即可。其他标签都与html相同:
b376539793586303a3adb8a8dede76ff.webp
css的使用也相同。
做个首页:
5b08bd55f753bda958f29d68f9a568a2.webp

2.将复用模块组件化

以banner为例。

(1)新建组件

在项目中新建文件夹component用于存放组件,在里边新建一个组件:
8a25b763b056149274ef7d32df06ffff.webp
起名为banner,其中内容与普通页面一致:
afe6008029e54cbd86a6a6279233117b.webp
接下来将banner的内容放到组件中:
9511a4735bce1ddd05313272ddc2d905.webp

(2)引入组件

在项目主文件中引入该文件,并用Vue.component声明该文件为组件:
3c2c025de6e2bb281102bec838841ef6.webp
此时就可以使用此组件了,在首页中利用组件在原来的banner位置进行替换:
ecbc02e6916dac3bcb91ce7d9a6f3107.webp
完成,没问题。

(3)组件传值

既然是可复用组件,其中的数据和内容就需要是可以动态绑定的。
此时就需要用到props,回到组件中进行设置:
01af7c3183c4a5f6a16d853bd6335dd8.webp
其中type是数据类型,如果传值是其他数据类型则报错。required是是否是必须项,如果为true则不传值时会报错。设置完成后,保存后查看页面:
dc7fcb67f7992f08c4a34972e5eae14a.webp
此时页面报错,因为我们没有为banner组件传值。
在banner组件标签中进行传值:
cb42df482b0f9e8f954b1ed53d1bf3d1.webp
设置好传值后保存,页面正常显示,组件设置完成。
此页面中的功能基本都可以复用,所以全部按照上面的方法进行组件化即可。

3.轮播

轮播就使用uniapp的swiper组件:

    
      <swiper autoplay="true" circular="true" interval="5000" style="height: 300px;">
      
<swiper-item >
<banner > </banner >
</swiper-item >
<swiper-item >
<banner > </banner >
</swiper-item >
</swiper >

37b6b19b419a1f9177bcbf59b424bfbc.webp
轮播组件的设置并非只根据图片的高度进行设置,只要我们手动通过css给予轮播组件一个高度,是完全可以将标题等内容显示出来的。
到此,页面的制作大概先到这里,继续往下做,后边有其他功能我会分享到下篇文章。


浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报