个人案例
- 出趣游
景点推荐、路线推荐、实时讲解、AI咨询
出趣游扫码体验
- 美聚乡村微应用
乡村景点,精品乡村景点
美聚乡村扫码体验
- map组件在callout多的情况下安卓无法放大缩放
[图片] 我手指放在图片上的区域,双指滑动,无法放大map组件,但是在ios是可以的。 然后ios的callout气泡会有毛边在安卓却没有。两者的表现有诸多差异
2018-04-08 - Unicode真机上开发者工具显示不一致
刚发现后端返回的文本字段包含Unicode的话,在开发者工具能正常展示信息,在真机上就显示不了? 我吧内容都去掉只留下标题和轮播图,真机表现正常。演示如下: [图片] 开发者工具表现正常 [图片] 真机去掉文本表现正常 [图片] 带有Unicode的文本,,页面上就都无法展示了。
2018-03-25 - 开发者工具编译无效
刚更新开发者工具就出问题,每次更改页面,保存后执行编译,还是无效,得重启开发者工具。
2018-03-21 - show-location层级问题
用户当前位置和标记点重合的时候,定位点会在标记点下方。如果我的标记点图标大过定位点,就会导致定位点看不清了。尤其是在室外使用小程序的情况下。 有没有可以自定义控制定位点的层级问题呢? [图片]
2018-03-19 - wx.chooseimage 开发者工具报错
真机上表现正常,开发者工具头像失败,对比发现是文件头部队,开发者工具是http开头,真机是wxfile开头。 [图片]
2018-03-13 - swiper的previous-margin无效
1、在开发者工具上,previous-margin无效。 在安卓【荣耀9】机子上,previous-margin和next-margin的值没有均分,swiper组件上分配的值是一样的大小,并且加上swiper-item的大小不超过总容器大小。 在IOS【苹果5】机子上previous-margin和next-margin均失效。 2、由于该组件是修改swiper-item的style值,导致我想改变当前显示的滑块样式失败。 [代码]<[代码][代码]swiper[代码] [代码]class[代码][代码]=[代码][代码]"swiper-container"[代码] [代码]current[代码][代码]=[代码][代码]"{{detail.currSlideIndex}}"[代码] [代码]previous-margin[代码][代码]=[代码][代码]"35rpx"[代码] [代码]next-margin[代码][代码]=[代码][代码]"35rpx"[代码] [代码]bindchange[代码][代码]=[代码][代码]"swiperChange"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]swiper-item[代码] [代码]class[代码][代码]=[代码][代码]"swiper-slide {{index===detail.currChangeIndex? 'active':'other'}}"[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{detail.slides}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]image[代码] [代码]src[代码][代码]=[代码][代码]"{{item}}"[代码] [代码]mode[代码][代码]=[代码][代码]"aspectFill"[代码][代码]>[代码]image[代码][代码]>[代码][代码][代码][代码] [代码][代码][代码]swiper-item[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码][代码]swiper[代码][代码]>[代码][代码][代码][代码][代码].swiper-container .swiper-slide{[代码][代码] [代码][代码]width[代码][代码]: [代码][代码]570[代码][代码]rpx;[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]435[代码][代码]rpx;[代码][代码]}[代码][代码].swiper-container .active{[代码][代码] [代码][代码]width[代码][代码]: [代码][代码]640[代码][代码]rpx;[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]480[代码][代码]rpx;[代码][代码]}[代码] 演示如下: [图片] 开发者工具演示 [图片] 荣耀9演示 [图片] [图片] 上面两张是苹果5演示效果
2018-03-07 - text嵌套问题
我在逻辑层处理了文本数据,循环把数据写入text组件内, 然后在前端直接嵌套在text组件内,但是text直接被显示出来了。 是不允许在逻辑层写入text组件么? 代码如下: [代码]for[代码] [代码](let i = 0; i < content.length; i++) {[代码][代码] [代码][代码]if[代码] [代码](content[i].type === [代码][代码]'txt'[代码][代码]) {[代码][代码] [代码][代码]desc = [代码][代码]'<text class="p>'[代码][代码]+content[i].val + [代码][代码]'</text>'[代码][代码];[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]slides.push(content[i].val);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] 最终渲染如下: [图片]
2018-03-07 - sensor的Geolocation可不可以在逻辑层写代码控制
如题: sensor的Geolocation可不可以在逻辑层写代码控制,我想要在地图上添加东南西北四个方向,通过点击是来控制Geolocation位置。 我尝试修改map的latitude和longitude,坐标能被改成,地图能看到明显移动,但是我调用wx.getlocation获取位置,还是没有变化。
2018-02-09 - 【bug】自定义组件事件使用bind默认还是会冒泡到页面
如果是 Bug: 自定义组件事件使用bind默认还是会冒泡到页面 * 如何复现? 组件b [代码]<!-- 组件模板 -->[代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"wrapper"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码][代码]>这里是组件的内部节点</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码][代码]>{{title}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码][代码]>A[0].b: {{A[0].b}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]bindtap[代码][代码]=[代码][代码]'_changeVal'[代码][代码]>点击更改A[0].b的值</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]slot[代码][代码]>[代码][代码]<!--外部文本会显示在这里-->[代码][代码]</[代码][代码]slot[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]Component({[代码][代码]properties: {[代码][代码] [代码][代码]title: {[代码][代码] [代码][代码]type: String,[代码][代码] [代码][代码]//value: '5555',[代码][代码] [代码][代码]observer(newVal, oldVal){[代码][代码] [代码][代码]console.log(newVal +[代码][代码]'***'[代码][代码]+oldVal)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]testA: Object[代码][代码]},[代码][代码]data: {[代码][代码] [代码][代码]A: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]b: [代码][代码]'bbb'[代码][代码] [代码][代码]}[代码][代码] [代码][代码]],[代码][代码] [代码][代码]_a: [代码][代码]'aaa'[代码][代码]},[代码][代码]ready(){[代码][代码] [代码][代码]// var query = wx.createSelectorQuery()[代码][代码] [代码][代码]},[代码][代码]methods: {[代码][代码] [代码][代码]_changeVal(e){[代码][代码] [代码][代码]this[代码][代码].replaceDataOnPath([[代码][代码]'A'[代码][代码], 0, [代码][代码]'b'[代码][代码]], [代码][代码]'myPrivateData'[代码][代码]) [代码][代码]// 这里将 data.A[0].B 设为 'myPrivateData'[代码][代码] [代码][代码]this[代码][代码].applyDataUpdates();[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]'A[0].b'[代码][代码]: [代码][代码]'hi, i\'m changed'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]this[代码][代码].triggerEvent([代码][代码]'myevent'[代码][代码], {[代码][代码] [代码][代码]d: [代码][代码]this[代码][代码].data[代码][代码] [代码][代码]},{[代码][代码] [代码][代码]//bubbles: true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]})[代码] 页面a: [代码]<!-- 引用组件的页面模版 -->[代码][代码]<[代码][代码]view[代码] [代码]bindtap[代码][代码]=[代码][代码]"maopao"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]component-tag-name[代码] [代码]title[代码][代码]=[代码][代码]"我是A传递的参数"[代码] [代码]id[代码][代码]=[代码][代码]"BB"[代码] [代码]test-a[代码][代码]=[代码][代码]"{{a}}"[代码] [代码]data-test-b[代码][代码]=[代码][代码]"{{b}}"[代码] [代码]bindmyevent[代码][代码]=[代码][代码]"myEvent"[代码][代码]>[代码][代码] [代码][代码]<!-- 这部分内容将被放置在组件 <slot> 的位置上 -->[代码][代码] [代码][代码]<[代码][代码]view[代码][代码]>这里是插入到组件slot中的内容</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]component-tag-name[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]// pages/A/A.js[代码][代码]Page({[代码] [代码] [代码][代码]/**[代码][代码] [代码][代码]* 页面的初始数据[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]a:{[代码][代码] [代码][代码]aa: [代码][代码]'aa'[代码][代码],[代码][代码] [代码][代码]bb: [代码][代码]'bb'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]b: {[代码][代码] [代码][代码]bb: 22,[代码][代码] [代码][代码]cc: [代码][代码]true[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]maopao(e){[代码][代码] [代码][代码]console.log([代码][代码]'mao pao le.'[代码][代码])[代码][代码] [代码][代码]},[代码][代码] [代码][代码]myEvent(e){[代码][代码] [代码][代码]console.log([代码][代码]'myEvent: '[代码][代码]);[代码][代码] [代码][代码]console.log(e.detail);[代码][代码] [代码][代码]}[代码][代码]})[代码]演示如下: [图片] @官网
2018-02-05 - 【bug】wx.getBackgroundAudioManager不设置src
我有3个页面A、B、C, 1、A和B页面同时设置全局的backgroundAudioManager对象,都没有设置src属性,默认渲染C页面的时候真机报错。如果只设置一个src或者同时设置src不会报错。 2、去掉B页面设置的backgroundAudioManager对象只剩下A页面设置backgroundAudioManager对象,还是不设置src属性真机就会报错了。如果设置了src后不报错 而开发者工具并没有此问题。 3、同样的代码定义在onload生命周期,真机不报错。但是要其他地方使用得定义在page实例上。 具体错误如下: [图片][图片] 左图荣耀9 右图苹果7 而我的需求是要先定义backgroundAudioManager对象,后续在其他生命周期或者有事件处理后才播放的。 @官方
2018-02-01