个人案例
- LIUI组件
自用的组件库
[LI-UI]小程序UI组件库扫码体验
百度一下小程序搜索高亮关键词,或者用rich-text这个组件
改变变量字符串中指定字符的颜色[图片] onLoad: function (options) { console.log('上页面传递参数',options); app.globalData.code=options.code; var str =options.code; this.setData({ sku:app.globalData.code }) }, 这个字符串是扫描条形解析出来的字符,如何给其中的指定字符串变色
2018-11-09不跟page页面一样用么。。。 [图片]
怎么在组件中调用getStorageSync里的数据有一个需求是点击把用户的昵称和头像展示出来,但是这个点击按钮是放在组件里的,每个页面都会用到,用户数据是存在 getStorageSync 里的,怎么在组件里调用 getStorageSync 呢
2018-11-09ICP了解一下下
社交-笔记类目需要怎样备案[图片]这个需要什么备案,
2018-11-09分包加载
小程序快到2M了,怎么解决内存满的问题你们的小程序达到2M是怎么继续往里面添加新产品的
2018-11-09你在控制台的network看下有没有携带进去
小程序请求header里面怎么带cookis写了也带不进去[图片]
2018-11-08跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
navigator中open-type="switchTab"怎么用navigator中open-type="switchTab"怎么用
2018-11-08height: 100vh;
小程序自定义组件 高度100%问题自定义组件设置高度100%的时候实际上是屏幕高度而不是上一级高度,导致滚动时无法完全遮住 上一级 有什么方法可以解决么
2018-11-08小程序支持i标签吗请问。。
使用字体图标会触发事件- 当前 Bug 的表现(可附上截图) 使用文字图标会触发bindtap事件 - 预期表现 - 复现路径 - 提供一个最简复现 Demo <view class="sdbitem {{sex=='女'? 'active':''}}'" data-Sex='女' bindtap='Choice'> <i class="fa fa-venus"></i> 女 </view> 点击i标签会进入choice方法但是不会触发view的choice事件
2018-11-08但是你也要考虑下不会用Promise的人呀~
吐槽小程序异步API接口调用方式- 需求的场景描述(希望解决的问题) 小程序提供API接口大部分都是异步接口,但是有些接口又依赖于其他接口的调用结果,这就造成为了实现一个接口调用需求而进行多层代码嵌套,代码相当不美观,也不利于开发者维护。 例如:要获取当前连接的WiFi信息,则需要三个API的嵌套调用来实现获取WiFi信息,然后再与服务器进行交互: [代码]wx.getNetworkType({ [代码][代码]//获取当前网络类型[代码] [代码] [代码][代码]success(res) {[代码][代码] [代码][代码]const networkType = res.networkType[代码][代码] [代码][代码]if[代码] [代码](networkType === [代码][代码]'wifi'[代码][代码]) {[代码][代码]//判断是wifi环境[代码][代码] [代码][代码]wx.startWifi({ [代码][代码]//初始化WiFi[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log(res.errMsg)[代码][代码] [代码][代码]wx.getConnectedWifi({ [代码][代码]//获取WiFi信息[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log(res.errMsg)[代码][代码] [代码][代码]wx.request({ [代码][代码]//信息获取成功,与服务器进行交互[代码][代码] [代码][代码]url: [代码][代码]'test.php'[代码][代码], [代码][代码]//仅为示例,并非真实的接口地址[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]x: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]y: [代码][代码]''[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log(res.data)[代码][代码] [代码][代码]//服务器返回成功后进行页面处理[代码][代码] [代码][代码]//TODO[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]})[代码] 以上代码除了繁琐不美观之外,还不利于维护 - 希望提供的能力 希望官方团队能将异步API实现可指定异步或同步,或者是将API封装成Promise对象,这样开发者可方便自由的通过Promise对象来模拟异步同步,还可以简化接口嵌套,简化代码,方便维护。 之所以希望官方团队将异步API封装成Promise对象而不是自己去封装,是基于良好的版本升级的考虑,如果是自己去封装,万一某次版本升级将某些API改变或者废弃,或者新增某些API,这对于开发者来说,去维护自己的封装也将是很大的开发成本。 既然小程序支持ES6的转码,那么,个人认为,如果官方团队能将所有的异步API升级为返回Promise对象,那将是对开发者相当友好的一件事,会增加开发者的热情和积极性,同时也更利于开发者维护代码。 - 补充: 其实我觉得学习promise的简单使用的成本并不是太高,尤其是跟多层嵌套调用、不利于维护等比起来,真心个人感觉这点学习成本很低。 当然,也不是没有解决办法, 比如可以通过在全局的app.js中增加一个配置项,用来指定是否全局开启异步API的promise调用方式,或者是在单个API中增加一个配置项,来指定当前API是使用原本的异步方式还是使用promise方式。 这只是个人建议,仅供参考。但我真心觉得异步API使用promise肯定会越来越成为更多开发者的呼唤和心声的!
2018-11-08登录小程序后台 [图片]
微信小程序中使用web-view组件时,怎么设置业务域名?- 需求的场景描述(希望解决的问题) 需要将公司原有的java web系统嵌入到微信小程序中,让用户可以在微信中正常访问原来的web应用 - 希望提供的能力 搭建一个这样小程序
2018-11-08