问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信小程序怎么开发?

发布网友 发布时间:2022-04-19 14:47

我来回答

3个回答

懂视网 时间:2022-05-15 05:42

这次给大家带来如何对微信小程序进行开发,对微信小程序进行开发的注意事项有哪些,下面就是实战案例,一起来看一下。

no.1 背景图不显示

微信小程序里面是允许用户自定义背景图的,但是限定了背景图的路径及地址,之前一直用相对路径来写,微信开发者工具中也显示出了背景图,误以为没有问题,但是预览的时候发现手机中不显示背景图,这就是今天介绍的第一个坑,背景图不允许为本地图片。

解决方法:

第一、用在线图片转base64码的方法,这种方法的优点在于图片不存储在本地或者服务器上,占用空间小修改方便,缺点是小图片处理效果更好,大图代码相当的长,长的都不想看他...

第二、将图片上传至服务器,引用图片地址就可以了,方便快捷,不过修改麻烦且占用服务器空间。

no.2 下拉没有触发onPullDownRefresh

//下拉事件
onPullDownRefresh: function() {
 console.log("好用不?")
 wx.showToast({
 title: '没事儿别乱拉',
 icon: 'success',
 duration: 2000
 })
},
//上拉事件
onReachBottom: function() {
 wx.showToast({
 title: '没事儿别乱拽',
 icon: 'success',
 duration: 2000
 })
}

上面代码是完全没有问题的,但是预览了以后发现只有向上拽是好用的,下拉完全没有反应,这就郁闷了,难道官方的方法有问题?

其实不是的,原因是因为官方默认是关闭了下拉事件,只要去app.json文件里面修改windows里面参数就可以了,代码如下:

"window": {
 "enablePullDownRefresh":true //开启下拉功能
}

no.3 如何取消监听重力感应API

微信小程序并没有提供摇一摇API接口,但是提供了一个重力感应的API 「wx.onAccelerometerChange(CALLBACK)」,我们可以用这个方法来模拟微信摇一摇功能,代码如下:

Page({
 onShow: function () {
 wx.onAccelerometerChange(function (e) {
 console.log(e.x)
 console.log(e.y)
 console.log(e.z)
 if (e.x > 1 && e.y > 1) {
 wx.showToast({
 title: '摇一摇成功',
 icon: 'success',
 duration: 2000
 })
 }
 })
 },
 onHide: function(){
 
 }
})

但如果小程序需要启用tabbar的话,这样启用重力感应API会使tabbar下面所有页面都会监听到重力感应数据,导致模拟摇一摇在所有页面都能出现摇一摇的结果,这并不是我们想要的,我们只是想在tabbar下其中一个页面允许他获取到重力感应数据,那么就需要我们自己加入一个是否在当前页面的判断,根据判断结果来启用监听重力感应API,代码修改如下:

Page({
 isShow: false,
 onShow: function () {
 var that = this;
 this.isShow = true;
 wx.onAccelerometerChange(function (e) {
 if(!that.isShow){
 return
 }
 console.log(e.x)
 console.log(e.y)
 console.log(e.z)
 if (e.x > 1 && e.y > 1) {
 wx.showToast({
 title: '摇一摇成功',
 icon: 'success',
 duration: 2000
 })
 }
 })
 },
 onHide: function(){
 this.isShow = false;
 }
})

修改以后重新编译预览就达到我们想要的效果了。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Vue按键修饰符处理事件步骤详解

怎么使用JS实现哈希表

热心网友 时间:2022-05-15 02:50

1、首先在浏览器打开微信公众平台,扫码登录进入小程序网页。

2、此前由于注册过,不做赘述,点击箭头指向位置打开开发。

3、找到自己的appid,复制id以便进行后续操作。

4、此时我们打开微信开发者工具,点击箭头指向,创建一个小程序。

5、填写新建小程序的信息,然后我们粘贴刚刚复制好的APPid。

6、新建后,在框选位置填写代码,完成调试即可。

热心网友 时间:2022-05-15 04:58

广州英趣科技:小程序开发步骤4步走

获取微信小程序的 AppID

创建项目:我们需要通过开发者工具,来完成小程序创建和代码编辑。

编写代码:创建小程序实例,创建页面

手机预览,测试自己开发的小程序项目

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我爱你,韩文怎么打? “我爱你”韩文什么样的? 有关描写菊花的好词好句摘抄的句子有哪些(《花韵菊香》) “气馥令君香”的出处是哪里 智性恋是什么意思智性恋简单介绍 KEYURETHANE注册过商标吗?还有哪些分类可以注册? KOMKA注册过商标吗?还有哪些分类可以注册? JIN NIUER注册过商标吗?还有哪些分类可以注册? KNGROUP注册过商标吗?还有哪些分类可以注册? KNGSN注册过商标吗?还有哪些分类可以注册? 微信小程序难开发吗 如何编写微信小程序 怎么编辑微信小程序 微信小程序制作要多少钱? 编写微信小程序所需要的基础 iPhonese与荣耀9X谁性能好? 如何将多段ts文件合并成一个ts文件 Qt如何生成.ts文件 电脑ts文件播放 怎么把几个TS文件合成一个TS文件啊 iOS什么播放器支持TS文件 ts是什么文件? .TS是什么文件? .ts 文件怎么播放啊啊 请问ts格式的文件会有病毒么 TS格式的视频文件怎么转换成mp4文件 .ts是什么格式的文件 和.mp4的区别是什么 ts格式的影片~ 用什么播放器播放啊 ts文件用什么播放 ts格式的文件用什么播放器能播放? 苹果xr好还是荣耀9x好? 如何快速解冻牛肉 牛肉怎么快速解冻 牛肉怎样解冻最快 牛肉怎样快速解冻 牛排如何快速解冻 牛肉解冻的最快办法 冰冻牛肉怎样快速解冻 牛肉怎么解腻 牛排微波炉解冻几分钟? 牛肉炒几分钟最好 怎样解冻牛肉又快又鲜 冷冻牛肉怎么快速解冻 牛肉怎么解冻 牛肉怎么解冻新鲜又快 冷冻牛肉如何快速解冻? 怎么样快速解冻牛肉 牛肉如何解冻 牛肉怎么焯水 如何正确肢解牛肉?