前言作为一名勤恳单纯的未来iOS开发者,受迫于对新事物的好奇,便义无反顾地举手加入了团队里一个小程序项目的开发中。 首先要声明一下:
本人对前端了解微浅,微信小程序开发也无深入了解,这里仅作为一篇小程序的项目经验总结文来跟大家分享。 一. 值1. setData
1.
3.
2. 小程序码传参向后端生成小程序码的请求中传入页面路径path与约定参数(test),即可同navigator跳转方法获得类似。 onLoad: function (options) { var t = options.test } 3. 函数不支持带默认参数,有参数的函数,必须传参,而且必须每一个都传,如果是回调闭包也必须提供空操作。举个...
4. datasetdataset: 用于组件中传递数据 注意:其设置变量名与取值变量名的格式要求。(文档说明如下)
二. 组件wx tip: 请勿在 scroll-view 中使用 textarea、map、canvas、video 组件。 so,注定她们是不安定的。但在这里就不一一展开了。 1. scroll-view上述组件嵌套在 scroll-view 中设置css属性 z-index 在真机上不起作用。 安卓端bug:scroll-view嵌套在swiper-item中横向滑动不响应,此时可设置scroll-view的css属性 overflow : auto; 但这又会引来一个美观问题,就是它的横向滚动条冒了出来,此时再设置
2. canvas由于canvas的不可 隐藏性 ,所以想直接生成图片有些阻碍,但也不是不可以,这里提供一种思路。 (需求场景:点击按钮生成一张由下载图片和文字画的canvas,并将其合成为图片,随即预览该图片) 思路:在屏幕所见范围外放置canvas,生成并保存图片后将canvas销毁(wx:if:用此方法销毁)。然而这里有几个让你不得不改变这样的需求的坑: 1:由于绘图方法drawImage未提供回调函数,所以你无法得知何时绘图完成(该回调将在未来版本中添加),对于需要区分图片层级的绘图操作尤为不好。(若图片B在图片A上,则需要先把图片A绘图成功) 2:由于性能问题(最好在安卓真机上测试),尽管把延迟调的很久让绘图操作执行,但时长会发生绘图失败生成一张空白图片可能,造成用户体验不好。 3:特别是多图合成情况,以上问题尤为突出。 需求改动:将点击直接生成合成图片改为跳转到另一个page去展示并且生成。 当然你会想问,让后台直接返回合成的图片不就ok啦?确实是这样的,这会在后面的版本中改过来。 drawImage需是项目资源图片或者是图片下载完毕后保存的文件路径,这里要注意的是下载的图片url必须是安全校验的路径,而image标签使用的https必须经过微信签名验证,自签名不行,如本次项目使用的七牛云就出现了这样的bug:图片加载会变得非常慢甚至无法加载,但是预览图片还是会显示出来。 顺便说一下图片裁剪方法clip会在未来的版本中添加。 3. button按钮无法直接设置背景图 解决思路:把 button 嵌套在 image 中,并把 button 的 opacity 设为0,但这里要特别注意:要将button的css属性 position 设为absolute,设定其绝对位置,否则无法响应点击。 4. textareatextarea标签的默认输入最大输入长度为140。可设置其css属性 maxlength 三. util
这个bug确实很让人抓狂。
后话 微信小程序从内测至今已有一年多时间,而我只是在暑假期间(大二)粗略地看了一下开发文档(这里不得不吐槽一下文档网页与其搜索功能),小程序开发过程中给我的感觉是开发起来没有太多的自由,留给开发者的空间不够大,可喜的是微信小程序一直在进步与完善,在社区中您会非常欣(nan)喜(shou)地发现,收到的微信官方答复大多数都是:xx功能考虑在未来的版本中加入... |
JABrea--从iOS的世界初探微信小程序开发遇的坑与喜(持续更新...) ...
发布:2018-04-25 09:22浏览: 次来源:网络 作者:cola
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
相关文章
- 微信小程序app.json文件常用配置说明2021-07-09
- 微信小程序文字控制单行超过显示省略号2021-07-09
- 微信小程序参数传递的几种方法2021-07-09
- 微信小程序使用button按钮分享2021-07-09
- 微信小程序的setData2021-07-09
- 小程序分享,获取openid2021-07-08
- 微信小程序-实现tab2021-07-08
- 微信开发者工具新建和导入小程序2021-07-08
- 微信小程序实现点击拍照长按录像功能2021-07-08
- 微信小程序必知知识2021-07-08