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

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

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,否则显示点击两次。 

猜你喜欢

转载自blog.csdn.net/liuxin_1991/article/details/78773132