微信小程序开发常见问题有哪些
在微信小程序开发过程中,难免会遇到这样那样的问题,下面小编特意为大家整理了30条常见问题,避免开发者们走弯路。
(1)小程序名称
小程序名称具有唯一性,重名的需要重新设置,小程序名称一旦设置就不能修改。小程序名称长度20字符以内。
(2)小程序头像
小程序头像介绍内容,每月可以修改5次,服务范围每月只能修改1次。
(3)小程序数量
一个主体可以注册50个小程序,一个开发者可以创建5个微信小程序。
(4)服务器配置
服务器配置每月可以修改3次,不要随便动服务器配置。
(5)小程序账号
小程序账号只有管理员可以修改,可以绑定10个开发者。
(6)微信小程序开发版本
微信开发者工具目前提供windows64、windows32、mac版本
开发版本:使用微信小程序开发者工具,可将代码上传到开发版本中,开发版本保留最新的一份上传的代码,点击“提交审核”,可以将代码提交审核,开发版本可删除,不影响线上版本和审核中版本代码。
审核版本:只要有一份代码处于审核中,有审核结果后可以发布到线上。也可以直接重新提交审核,覆盖原审核版本。
线上版本:线上所有用户使用的代码版本,该版本代码在新版本代码发布后被覆盖更新。
(7)小程序模板关键词
选用模板消息,可以将标题模板搭配不同的关键词使用,配置成功之后,关键词顺序不能修改,如果没有找到模板关键词,可以申请添加,每月可以提交5个新关键词。
(8)微信小程序密钥AppSecret
微信小程序密钥AppSecret 只有管理员才能看到。
(9)微信小程序开发组件注意事项
1.获取用户输入:需要使用组件的属性bindchange将用户的输入内容同步到AppService。
2.脚本内不能使用window等对象
3.JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件。
4.zepto/jquery会使用到window对象和document对象,所以无法使用。
5、一个应用同时只能打开5个页面,当已经打开了5个页面之后,wx.navigateTo不能正常打开新页面。请避免多层级的交互方式,或者使用wx.redirectTo。
6、样式表不支持级联选择器:
WXSS支持以.开始的类选择器;可以使用标签选择器,控制同一类组件的样式。
7、本地资源无法通过css获取:
background-image:可以使用网络图片,或者base64,或者使用标签。
8、修改窗口的背景色:
使用page标签选择器,可以修改顶层节点的样式。
9、可以设置各种网络请求的超时时间。
10、tabBar是一个数组,只能配置最少2个、最多5个tab,tab按数组的顺序排序。(底部导航栏)
不要在定义于App()内的函数中调用getApp(),使用this就可以拿到app实例。
不要在onLaunch的时候调用getCurrentPage(),此时page还没有生成。
通过getApp()获取实例之后,不要私自调用生命周期函数。
App()必须在app.js中注册,且不能注册多个。
以上就是微信小程序开发常见问题,希望以上的内容对大家有所帮助!