前端开发微信小程序需要注意的那些事儿

本文探讨了微信小程序与传统前端开发的区别,如view类似div,Image类似img,使用rpx进行屏幕适配,以及wx:if控制元素显示,特别强调了属性值为false时需加双花括号,模板引用和事件冒泡处理等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信小程序与以往前端页面的区别

1、view相当于div

2Image相当于img

3、文本标签用text包含在text里面的文字在手机上是可以长按选中的,否则无此效,也支持转义的特性<text class="user-name">hel \n lo,七月</text>这里显示的是换行

4、图片不能复制,只能通过原始的路径复制到里边

5rpx代替px1、微信小程序中rpxpx = 2:1的关系;2、屏幕自适应

6、移动设备的分辨率与rpx

Pt也称为逻辑分辨率

Pt的大小和屏幕尺寸有关系,简单可以理解为长度和视觉单位

Px指物理分辨率,和屏幕尺寸没有关系。点能有大小么?

1pt可以有1px构成,也可以有2个,还可以有3个甚至更多组成

Iphone62px才构成一个pt

rpx的作用:

如何做不同分辨率设备的自适应?

ip6的物理像素750x1334为视觉稿进行设计,而在小程序中使用rpx为单位

Ip61px = 1rpx = 0.5pt

Ip6plus1px = 0.6rpx

使用rpx,小程序会自动在不同的分辨率下进行转换,而使用px为单位不会

不是所有的单位都适合用rpx

7、一旦属性值设置为false的时候一定要加双花括号,否则失效

8、控制元素的显示和隐藏 wx:if = “ {{ false/true }} ”

9、Alt+shift+f:格式化代码

10、模板template的引用(以下案例仅显示最后引用到父组件时的情况)

 

11、banner轮播图中

<swiper vertical='{{false}}'

 indicator-dots="true" indicator-color="rgba(0,0,0,0.3)" indicator-active-color="#8e37ea" autoplay="true">

</swiper>

外层的swiper属性vertical的属性值若是false时,一定要加上双花括号,否则失效!!!

12、小程序的阻止事件冒泡:

如果父级元素上已经绑定了bindtap事件,那么子级元素若是也想绑定事件就不能再用bindtap,需要用catchtap,否则显示点击两次。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值