1.事件绑定
bindinput 双向绑定
-
需要给input标签绑定 input事件 绑定关键字 bindinput
-
输入框的值 通过事件源对象来获取 e.detail.value
-
把输入框的值 赋值到data当中 :
-
this.setData({ e.detail.value }) ;
bindtap 点击事件
-
无法在小程序 事件中 直接传参,通过自定义属性的方式来传递参数(data-名称 =“{{传参}}”)
-
事件源中获取 自定义属性
2.样式(不用主动引入样式文件)
样式rpx
-
把页面的某些元素的单位 由px改成rpx
-
设计稿 750px, 750px = 750rpx ,1px = 1rpx
-
吧屏幕宽度 改成 375px, 1px = 2rpx ,1rpx = 0.5px
一个设计稿 宽度 或者未知 page:
1.设计稿存在一个元素 宽度100px
2.拿以上的需求去实现不同宽度的页面的适配
page px = 750rpx
1px =750rpx / page
100px =750rpx*100 / page
假设 page = 375 px
3.利用 calc属性, css 和 wxss 都支持一个属性。
width:calc(750rpx*100/375); (750 和 rpx中间不要留空格,运算符两边不要留空格)
样式导入
通过@import引入,路径只能是相对路径,'@import "../../css/comm.wxss"'
3.选择器和使用less
小程序不支持通配符" * ",原生小程序不支持less
原生小程序支持less的方法:
-
编辑器 vscode
-
安装插件 easy less
-
在vs code的设置中加入
"less.compile":{
"outExt": ".wxss"
}
4. 在编写样式的地方,新建less文件,如index.html,然后正常编辑即可
在less中导入less,'@import "../../css/comm.less"'