微信小程序开发过程中的常见问题
2019-07-31 09:36:48 来源:沈阳小程序开发 作者:沈阳软件开发
微信小程序开发人员和开发人员需要阅读,内容涵盖小程序开发实战需要注意40个技术点供您参考:
Q:为什么我不能在脚本中使用窗口等对象
A:页面的脚本逻辑在JsCore中运行,JsCore是一个没有窗口对象的环境,因此您无法在脚本中使用窗口或在脚本中操作组件
Q:为什么zepto/jquery不可用
: zepto/jquery将使用窗口对象和文档对象,因此无法使用。
Q: wx.navigateTo无法打开页面
A:应用程序一次只能打开5页。当打开5页时,wx.navigateTo无法正常打开新页面。避免多级交互,或使用wx.redirectTo
Q:样式表不支持级联选择器
: WXSS支持以。开头的类选择器。
问:无法通过css
获取本地资源答:背景图片:可以使用网页图片,或base64,或使用标签
问:如何修改窗口的背景颜色
答:使用页面标记选择器修改顶部节点的样式
第{{/p>页
显示:块;
最小高度: 100%;
背景颜色:红色;
}
问:为什么上传不成功
答:为了提高体验的流畅性,编译后的代码包大小需要小于1MB,大于1MB的代码包将无法上传。
问:HTTPS请求不成功
答:tls仅支持1.2及以上版本
问:网络请求的引用
答:无法设置网络请求的引荐来源。格式固定为https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid}是小程序的appid,{version}是小程序的版本。不可以。开发版本的版本号为0。
问:无法直接操作Page.data
答:避免直接向Page.data进行分配。使用Page.setData将数据同步到页面进行渲染。如何获得用户输入
为了能够获取用户输入组件,您需要使用组件的属性bindchange来同步用户对AppService的输入。
Var inputContent={}
页({
数据: {
inputContent: {}
},
bindChange:函数(e){
inputContent [e.currentTarget.id]=e.detail.value
}
})
问:微信小程序是否支持获取或承诺?
答:目前不支持promise工具,并且fetch客户端不支持该工具的下一个版本。
问:currentTarget。 touchmove滑动事件中的id值不会改变。
答:ouchmove/touchend事件的target/currentTarget将始终是touchstart的target/currentTarget。
问:wx.request的POST方法的参数传输服务器没有收到的bug。
答:wx.request帖子的内容类型默认为'application/json'
如果服务器不使用json进行解释,则可以将content-type设置回urlencoded。
Wx.request({
.
方法:'POST',
标头: {
'content-type':'application/x-www-form-urlencoded'
},
.
})
问:wx.uploadFile在手机上返回http代码403。
答:Android 微信升级到6.5.2及以上。
问:是否支持小程序SVG?
答:图像的src可以是远程svg,它可以在背景图像中使用。
问:wx.request返回statusCode两端的类型不一致。
答:确实存在这个问题,以后的版本将被修复。
问:关于组件的动态生成和销毁?
答:不支持动态生成的组件,但可以使用wx:进行多次渲染。
问:小程序支持更热吗?
答:不支持开发人员更换自己。
问:有些界面回调IOS和Android都不一致,比如支付界面,用户取消付款后,ios只回调完成方法,android回调失败方法,官方文档没有任何回调指令,导致开发很困难;类似图片选择接口,共享接口等。
- 答:付款界面,用户取消付款后,ios只回调完整的方法,android回调失败的方法,问题已被记录,谢谢你的反馈。
问:如果服务器上已有图标,您是否希望通过直接访问URL来加载图像?
答:没有。
问:Ipad不能使用小程序吗?
答:小程序不支持Ipad。
问:小程序音频,视频播放器问题。你能隐藏进度条和时间吗? 2,iOS平台上的时间显示现在为0: 00,但android会显示错误代码,可以修改哪些设置?
答:1:下一个版本将修改此处的交互,而不显示进度条和时间。此问题已在版本2:6.5.3中得到修复。
问:可以将照片窗口添加到浮动图层吗?
答:暂时不支持。
问:开发人员工具经常报告jsEngineScriptError错误,这可能导致页面变白。
- 答:一步一步下载最新的0.12.130400版本的开发工具尝试
问:在开发人员工具SPA页面中,标题无效。
答:wx.setNavigationBarTitle可以通过API更改导航栏标题。
问:小程序页面是否支持长按以保存图片或共享图片?
答:目前还没有这样的功能。
问:关于swiper中的当前问题。如果直接在新版本中设置当前值,则效果是无论单击哪个滑动元素,都会显示游标的第一个子节点的值。
答:目前,Swiper在处理swipe-item的动态变化时会有一些bug,很快就会修复。
问:小程序可以在我的服务器上引用wxss和js文件吗?
答:不,您无法执行远程代码。
问:Apple 7,提示内部错误,内存太多。
答:页面已预加载。列表中有图片。图片渲染太多了。解决方案是在屏幕上显示图片,而不是让它渲染。
问:小程序经验丰富的Android卡无法进入加载页面,IOS可以进入。
答:这是android微信客户端旧版本中的一个错误。请下载最新版本的6.5.3客户端。
问:目前的微信小程序是否支持蓝牙?
答:目前不支持。
问:共享功能没有效果?
答:这是android微信客户端旧版本中的一个错误。请下载最新版本的6.5.3客户端。
问:如何通过强制使用https来协调和测试开发和测试环境?
答:“微信web开发人员工具” - >“项目” - >“开发环境不验证请求的域名和TLS版本”。
问:wx.showToast()方法无效。
调用wx.request来请求网络然后
完成:函数(res){
//完成
wx.hideToast();
}
问:在成功的方法中,如果要执行showToast,它会感觉无效,并且没有弹出提示框。
答:成功回调之前是完成。如果成功showToast,则下一个完整的hideToast将从showToast中刷新。
问:选择器组件中的文本大小是否支持修改?
答:不支持修改。
问:tabBar的图片在android和ios之间的大小差异很大。
答:这是android微信客户端旧版本中的一个错误。请下载最新版本的6.5.3客户端
问:标签栏页面返回一个问题。非主页标签栏当我点击左上角的箭头时,如何返回小程序主页?它现在直接退出小程序
答:创建新页面时,如果使用redirectTo在当前页面内跳转,则使用navigateTo创建新页面,同时保留旧页面。
问:询问如何将wx.request()设置为同步。
答:reqeust是原始网络请求。没有同步界面。
问:该工具的最新mac版本不可用,似乎appservice未能进入。
答:在工具设置中选择直接链接网络。或者系统中的代理软件设置工具直接链接到网络。
问:真正的机器视图溢出将非常慢。
答:父层需要位置:相对;添加后,它不会卡住。
这是上面微信小程序开发过程中的技巧,希望在阅读后帮助你!
< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>
确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。
上一篇:
微信小程序获取appid所在的位置
下一篇:很抱歉没有了