加载中 ...
首页 > 新闻资讯 > 小程序 正文

微信小程序开发过程中的常见问题

2019-07-31 09:36:48 来源:沈阳小程序开发 作者:沈阳软件开发

微信小程序开发人员和开发人员需要阅读,内容涵盖小程序开发实战需要注意40个技术点供您参考:

21708-1P5221F15J92.jpg

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,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。