个人案例
- 开发者工具Map点击标记点不显示气泡
marker 上的气泡 callout属性display 设置'BYCLICK',在工具上测试点击标记点,不显示气泡。
2018-04-18 - canvas利用循环画实心圆的问题
- 需求的场景描述(希望解决的问题) [图片] 希望画出如上图的效果图 - 希望提供的能力 const ctx = wx.createCanvasContext('firstCanvas') for (var i = 0; i <= 39; i++) { var hang = Math.floor(i / 5) var ge = i % 5 var fanzheng = hang % 2 var gao = hang * 50 + 50 if (fanzheng == 0) { var kuan = ge * 70 + 20 } else { var kuan = 300 - ge *70 } console.log("i:"+i+',hang:'+hang+",ge:"+ge+",fanzheng:"+fanzheng+",gao:"+gao+",kuan:"+kuan) //ctx.beginPath() ctx.arc(kuan, gao, 4, 0, 2 * Math.PI) //ctx.setFillStyle('#f00') //ctx.fill() //ctx.setStrokeStyle('#8d8d8d') ctx.stroke() } ctx.draw() 目前有上面的代码,但一直做不出如图的效果。 求助大家,应该怎么写。
2018-04-03 - 真机截图后缀名unknown
小米3手机,MIUI8 7.4.20(Android6.0.1), wx.captureScreen(OBJECT)截图后缀名为unknown,造成截图后无法保存
2017-07-17 - 列表渲染+模板 绑定两组数据
[图片] 我想实现上图这种功能,点击不同的年份按钮,在其下方显示相应内容,其他按钮下的内容自动隐藏。 我现在的思路是这样的: Page({ data: { riqi:[ "2015", "2016", "2017" ], isshow:[], }, onLoad: function () { var that=this var arr1=that.data.riqi var arr2=that.data.isshow for(var i =0;i<arr1.length;i++){ arr2[i]=false } that.setData({ isshow:arr2 }) }, showjl:function(e){ var id = e.currentTarget.dataset.id console.log(id) var that=this var arr1=that.data.isshow for(var i=0;i<arr1.length;i++){ arr1[i]=false } arr1[id]=true that.setData({ isshow:arr1 }) console.log(that.data.isshow) }, }) DATA中两个数组,一个riqi记录按钮的数量和显示内容,一个isshow控制按钮下的内容是否显示。 <block wx:for="{{riqi}}" wx:key="index"> <template is="temp-sj" data="{{item}}" /> </block> <template name="temp-sj"> <button data-id="{{index}}" bindtap="showjl">{{item}}</button> <view wx:if="{{isshow}}"> 9999999999 </view> </template> 目前我这种方法肯定是不行的data-id="{{index}}"这个根本就没有数据,换成data-id="{{item}}",并修改JS文件倒是可以,但<view wx:if="{{isshow}}">也不行,<view wx:if="{{isshow[item]}}">也不行。
2017-06-24 - 建议开发工具增加配对功能
现在的编辑器,点击一个 { ,可以自动找到配对的 } 。 但选中view的时候不能自动配对</view> 。建议增加此功能。
2017-06-16 - 如何合并两个JSON对象
j1=[ {"id":"1","name":"a"}, {"id":"2","name":"b"} ] j2=[ {"id":"3","name":"c"}, {"id":"4","name":"d"} ] 怎么合并成一个Json对象? j1=[ {"id":"1","name":"a"}, {"id":"2","name":"b"}, {"id":"3","name":"c"}, {"id":"4","name":"d"} ]
2017-06-13 - 如何禁止同时播放多个视频
同一个页面,多个video组件,点击播放后,所有视频都同时播放。如何实现点击播放一个视频,自动停止播放其他视频?
2017-06-02 - wx:for列表循环+模板,如何修改模板中的图片
服务器返回输入如下: {"index":"1","face":"../images/a.png","name":"张三","age":"18"} JS 代码如下: Page({ data: { ulist:[] }, onLoad: function () { var that = this var utoken = wx.getStorageSync("utoken") wx.request({ url: 'https://qq.com/WX/userlist.php', data: { utoken: utoken }, success: function (res) { that.setData({ ulist: res.data }) } }) }, Play:function(e){ var that=this var ind = e.currentTarget.dataset.id var voc = that.data.ulist[ind-1].face console.log(voc) } }) Wxml代码如下: <view class="xslist"> <block wx:for="{{ulist}}" wx:key="name"> <template is="userlista" data="{{item}}" /> </block> </view> <template name="userlista"> <view class="list-text">{{item.name}} </view> <view class="list-text">{{item.age}} </view> <view class="list-youimg"> <image data-id="{{item.index}}" class="list-img" src="{{item.face}}" bindtap="Play"></image> </view> </template> 问题是,在Play事件中,如何更改image中的图片?
2017-05-31 - wx:for列表渲染后bindtap如何区分是哪一个组件?
有这样的js代码: Page({ data:{ user:[{ name:"张三", face:"../images/1.png" },{ name:"李四", face:"../images/2.png"}] } }) 有这样的wxml代码: <block wx:for="{{user}}" wx:key="name"> <template is="userlista" data="{{item}}" /> </block> <template name="userlista"> <view>{{item.name}}</view> <view> <image src="{{item.face}}" bindtap="ChangeFace"></image> </view> </template> 这样我在编写JS中的ChangeFace事件的时候,如何区分两个image?
2017-05-27 - 真机测试缓存无效setStorageSync getStorageSync
wx.setStorageSync("utoken", utoken) var utoken = wx.getStorageSync("utoken") 在开发工具上测试上面的代码没问题,但真机测试不成功。console.log(utoken)返回空值。 wx.setStorage({ key: "key", data: utoken }), wx.getStorage({ key: 'key', success: function (res) { console.log(res.data) } }) 使用上面的代码真机返回null。
2017-05-23