- wx.getImageInfo(OBJECT)加载base64图片显示不出来数据
wx.getImageInfo(OBJECT)方法可以加载本地图片和网路图片获取长宽值,但是不能加载base64的图片宽高。我验证过,这张base64值的图片用image标签可以显示,用chrome浏览器也可以显示,但是碰到这个方法就没办法确定宽高
2018-05-21 - swiper 禁止滑动
小程序对于swiper控件是否支持禁止其滑动,应该出一个属性通过true和false来判断其是否可以支持滑动和不滑动,就像android的viewpager一样,通过改造之后可以在某些情况下禁止其滑动操作,不然和movable-view配套使用的时候,两者有些冲突
2018-05-15 - movable-view
movable-view在拖动的时候,边拖动边动态设置x,y坐标,之后控件会自己位移一段距离。代码如下 [代码]<[代码][代码]movable-area[代码] [代码]style[代码][代码]=[代码][代码]"height: 400px;width: 100%;background: red;"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{list}}"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]movable-view[代码] [代码]data-index[代码][代码]=[代码][代码]'{{index}}'[代码] [代码]bindchange[代码][代码]=[代码][代码]'move'[代码] [代码]style[代码][代码]=[代码][代码]"height: 50px; width: 50px; background: blue;"[代码][代码]x[代码][代码]=[代码][代码]"{{item.x}}"[代码] [代码]y[代码][代码]=[代码][代码]"{{item.y}}"[代码] [代码]direction[代码][代码]=[代码][代码]"all"[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]movable-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]movable-area[代码][代码]>[代码] [代码]<[代码][代码]button[代码] [代码]class[代码][代码]=[代码][代码]"button-right"[代码] [代码]style[代码][代码]=[代码][代码]"width:40%;"[代码] [代码]bindtap[代码][代码]=[代码][代码]"tap"[代码][代码]>确认</[代码][代码]button[代码][代码]>[代码] Page({ /** * 页面的初始数据 */ data: { list:[], currentPage:0 }, move:function(e){ var dataset = e.target.dataset; var Index = dataset.index; this.data.list[Index].x = e.detail.x; this.data.list[Index].y = e.detail.y; this.setData({ list:this.data.list }) console.log(this.data.list) }, tap:function(e){ var sign = [ { current:this.data.currentPage, x:0, y:0 } ] this.setData({ list:this.data.list.concat(sign) }) }, }) [代码]Page({[代码] [代码] [代码][代码]/**[代码][代码] [代码][代码]* 页面的初始数据[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]list:[],[代码][代码] [代码][代码]currentPage:0[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]move:[代码][代码]function[代码][代码](e){[代码][代码] [代码][代码]var[代码] [代码]dataset = e.target.dataset;[代码][代码] [代码][代码]var[代码] [代码]Index = dataset.index;[代码][代码] [代码][代码]this[代码][代码].data.list[Index].x = e.detail.x;[代码][代码] [代码][代码]this[代码][代码].data.list[Index].y = e.detail.y;[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]list:[代码][代码]this[代码][代码].data.list[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]this[代码][代码].data.list)[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]tap:[代码][代码]function[代码][代码](e){[代码][代码] [代码][代码]var[代码] [代码]sign = [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]current:[代码][代码]this[代码][代码].data.currentPage,[代码][代码] [代码][代码]x:0,[代码][代码] [代码][代码]y:0[代码][代码] [代码][代码]}[代码][代码] [代码][代码]][代码] [代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]list:[代码][代码]this[代码][代码].data.list.concat(sign)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码] [代码]})[代码]
2018-05-14