开发微信小程序遇到的一些问题
2018-02-09 11:14
781 查看
1. 链接跳转问题
使用组件Navigator跳转必须在app.json文件中配置tabBar路径,而且最多只能5个路径,而且跳转没有滑屏效果,所以不适合大量的跳转。可以在js中配置,使用bindtap绑定的跳转方法。如:<viewclass='li' bindtap="index">Page({index: function () { wx.navigateTo({ url: "../index/index" }) },})
2. Contack-button客服组件感应范围太小、样式单一。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/c52143f869e49005ef5b3c23a7fa58eb)
默认图标样式就这一种,只可以设置黑色或白色,可以通过其他方式自定义。
Conttack-button最大只能设置为27px;这对我们设置较大的按钮的时候肯定是不好的,感应范围太小,用户体检差。
比如这个按钮,要连接到微信客服,怎么才能让27px的感应区变大?
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/03dfeff76bf2dde479cd07d8c746860f)
我们可以这样:给父元素设置相对定位;contack-button设置绝对定位,透明度设置为0的方法扩大感应范围,虽然比较麻烦,需要大量的contack-button,但目前没有更好的解决方案。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/d4c18caa730d3abbd22b01345d03b365)
3. 文本换行问题
可以使用<text></text>标签,用转义字符\n就行换行
注:\n必须在text标签中才生效,在view标签中是不生效的。
如:不使用\n
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/870a863df0185ef0c8cab8f370f12870)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/cee51053b92cfb56ab8c07e6a31ce541)
使用\n,会发现产生了一个大的间隔,需要注意的是这是因为换了两行,要想不出现这种情况,就要把所以文字放在一整行。让他自动换行。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/1a8435f4e7bdc90cc841c4c66d143b43)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/b4d64503f43e055fd9fc56f072121285)
4. Map组件的使用
效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/ec734bef95ab12e9aeba950008ee93ce)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/4699f70dea7fa094640de8f5a6dcb019)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/e72d6156996bf49e21f42890205bd3cb)
注:在data中的色值必须为16进制,其他色值在手机显示会不生效。
具体参数请参考文档。
5. 拨打电话功能
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/4ce90b7c8f4618645254776dfc9ddde4)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/ecdbf89e047fba27d368e70096a90368)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/ed3cf4540297737b1bf272acabd4b70a)
6. 每个页面标题设置问题在对应的json文件里面写"navigationBarTitleText":""
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/afa0eadb1820d220e2202c91404743de)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/da08b86b37b95bdb5b1792d13c6a6226)
7. 所以页面可以共用部分可以引用模板
如:底部所有页面都一样,就可以单独写一个模板页面,在app.wxss写共用的样式。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/071cf33a0c5cfc73473a3dd97860ece3)
定义好的模板
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/60605503ddaacdd6c4051437142158fd)
引进方法:<!-- 底部模板引入--><includesrc="../templates/footer"/>
8. Font-awesome字体图标的引入
可以知道小程序自带的icon图标是满足不了我们的开发需求的,所以可以考虑引入第三方字体图标。放在app.wxss
具体参考:https://github.com/zcs15225984730/IT-
9. Scroll-view组件的应用
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/bacb8eb76212d4f043bb6b3ef521d8c2)
<scroll-viewscroll-y="true" style="height: 360rpx;"></scroll-view>注:必须要设置scroll-view的固定高度。
10. swiper组件的应用,轮播
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/a15853d982504ce5b38b8c55a2e5921d)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/c7444b3eba72f65f20e5a5aed94bb6b1)
11. 表单的提交验证(未解决提交问题)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/042c91910b6d76e7fa108d0ce00126d8)
注:url: 'https://wx.cnetol.com/index.php,
必须在request合法域名列表中。要求的TLS版本必须大于等于1.2。
---------------------------------------------------------------------------------------------------------------------------------------------
声明:所以版权归本作者所有
使用组件Navigator跳转必须在app.json文件中配置tabBar路径,而且最多只能5个路径,而且跳转没有滑屏效果,所以不适合大量的跳转。可以在js中配置,使用bindtap绑定的跳转方法。如:<viewclass='li' bindtap="index">Page({index: function () { wx.navigateTo({ url: "../index/index" }) },})
2. Contack-button客服组件感应范围太小、样式单一。
默认图标样式就这一种,只可以设置黑色或白色,可以通过其他方式自定义。
Conttack-button最大只能设置为27px;这对我们设置较大的按钮的时候肯定是不好的,感应范围太小,用户体检差。
比如这个按钮,要连接到微信客服,怎么才能让27px的感应区变大?
我们可以这样:给父元素设置相对定位;contack-button设置绝对定位,透明度设置为0的方法扩大感应范围,虽然比较麻烦,需要大量的contack-button,但目前没有更好的解决方案。
3. 文本换行问题
可以使用<text></text>标签,用转义字符\n就行换行
注:\n必须在text标签中才生效,在view标签中是不生效的。
如:不使用\n
使用\n,会发现产生了一个大的间隔,需要注意的是这是因为换了两行,要想不出现这种情况,就要把所以文字放在一整行。让他自动换行。
4. Map组件的使用
效果图:
注:在data中的色值必须为16进制,其他色值在手机显示会不生效。
具体参数请参考文档。
5. 拨打电话功能
6. 每个页面标题设置问题在对应的json文件里面写"navigationBarTitleText":""
7. 所以页面可以共用部分可以引用模板
如:底部所有页面都一样,就可以单独写一个模板页面,在app.wxss写共用的样式。
定义好的模板
引进方法:<!-- 底部模板引入--><includesrc="../templates/footer"/>
8. Font-awesome字体图标的引入
可以知道小程序自带的icon图标是满足不了我们的开发需求的,所以可以考虑引入第三方字体图标。放在app.wxss
具体参考:https://github.com/zcs15225984730/IT-
9. Scroll-view组件的应用
<scroll-viewscroll-y="true" style="height: 360rpx;"></scroll-view>注:必须要设置scroll-view的固定高度。
10. swiper组件的应用,轮播
11. 表单的提交验证(未解决提交问题)
注:url: 'https://wx.cnetol.com/index.php,
必须在request合法域名列表中。要求的TLS版本必须大于等于1.2。
---------------------------------------------------------------------------------------------------------------------------------------------
声明:所以版权归本作者所有
相关文章推荐
- 微信小程序开发遇到一些问题
- 微信红包店小程序开发过程中遇到的问题 php获取附近周边商家 显示最近商家
- 微信小程序开发过程中遇到的问题
- 微信小程序开发中遇到的问题总结
- 微信小程序开发过程中遇到的问题
- 微信小程序开发会遇到哪些问题以及如何规避?
- 微信小程序开发过程中遇到的问题
- 小程序语音红包开发中 汉字转拼音的问题 微信小程序红包开发遇到的坑
- 微信小程序开发中的一些问题总结,无法跳转,input组件变高等
- 微信小程序开发中遇到的问题。总结
- 微信小程序开发遇到的问题以及解决
- 基于.net compact framework 2.0,C#开发windows mobile 5.0程序遇到的一些问题及解决办法
- 微信小程序在开发中遇到的问题与解决方法
- 小程序开发遇到问题如何联系微信官方
- 最近网页开发, 遇到的, 微信, iphone 的一些兼容性问题
- 微信小程序 开发中遇到问题总结
- 小程序红包开发跳坑记 微信小程序红包接口开发过程中遇到的问题 微信小程序红包开发
- Netbeans开发桌面数据库程序时的一些小问题总结
- 在线翻译小工具开发过程遇到的一些问题
- VS为XP开发的程序移植到Win7上遇到两个小的问题及解决办法