小程序开发中需要掌握的基本知识点
小程序开发
浏览:1357 次

wx.jpg格式
最近,我在慕课上学习了“微信小程序的介绍与实践——通用组件API开发技能项目的实践”课程。com,并对小程序有了相对新的理解。我想分享我在课程中遇到的一些问题。
1.事件是否冒泡
事件分为冒泡事件和非冒泡事件
气泡事件:当组件上的事件被触发时,该事件将传递给父节点。
非气泡事件:当组件上的事件被触发时,该事件不会传递给父节点。
有时候,我们不想让事件泡泡,因为它会影响我们的效果。
小程序帮助我们解决这个问题。绑定事件绑定不会阻止冒泡事件向上冒泡,而捕获事件绑定可以防止冒泡事件向下冒泡。
//事件气泡
//事件未冒泡
如果您想知道哪些事件是气泡事件或非气泡事件,可以参考文档。
2.获取元素上的属性节点:currentTarget和target
了解两个属性:
CurrentTarget:事件绑定的当前组件。
目标:触发事件的源组件。
例如,我们为每个元素分配一个值。如下图所示,我们想要得到数据alpha-beta和数据alpha-beta。当我们想要获取当前元素的值时。
数据集测试
我们可以通过event.currentTarget.dataset获取它,
第页({
bindViewTap:函数(事件){
事件当前目标数据集。AlphaBeta===1//-将改为驼峰书写
事件当前目标数据集。字母表===2//大写将转换为小写
}
})
但是,如果是以下情况:我们的事件写在swiper组件上,但我们想通过单击image获得上面的数据postId,我们需要使用event.target.dataset.posid。

<刷卡项目>
<刷卡项目>
Target指当前单击的组件,currentTarget指事件捕获的组件。这里的Target指图像,而currentTarget指刷卡器
3.底部选项卡的设置
选项卡.png
这相对简单。只需在App.json中配置相应的tabBar。
{
“页面”:[
“页面/索引/索引”,
“页面/日志/日志”
],
“选项卡栏”:{
“borderStyle”:“白色”,
“位置”:“底部”,
“列表”:[
{
“pagePath”:“pages/posts/post”,
“文本”:“阅读”,
“iconPath”:“images/tab/yuedu.png”,
“selectedIconPath”:“images/tab/yuedu_hl.png”
},
{
“pagePath”:“页面/电影/电影”,
“文本”:“电影”,
“iconPath”:“images/tab/dianying.png”,
“selectedIconPath”:“images/tab/dianying_hl.png”
}
]
}

}
4.尺寸单位:rpx
在小程序中,我们使用rpx而不是px。官方定义如下:
Rpx(反应像素):根据屏幕宽度自适应。指定的屏幕宽度为750rpx。例如,在iPhone6 6上,如果屏幕宽度为375px,并且有750个物理像素,那么750rpx=375px=750个物理象素,1rpx=0.5px=1个物理象。
如果你想了解更多,可以参考。
5.图片转盘事件:刷卡
刷子.gif
<刷子
vertical=“{{false}}”
指示器点=“真”
autoplay=“真”
interval=“5000”
>
<刷卡项目>
<刷卡项目>
<刷卡项目>
这将启用最简单的图片转盘。
上述切换器的一些特性:
垂直:滑动方向是否为纵向
指示点:是否显示面板指示点
自动播放:是否自动切换
间隔:自动切换间隔
您可以参考更多参数。
6.向上拉以加载,向下拉以刷新。
滚动.gif
上拉加载
如果使用