组件名称:movable-view
x参数直接写没问题,一旦使用js程序就会被锁定,无法修改。
程序复现:
wxml:< view classx = "page-body" > < view class = "page-section" > < view class = "page-section-title" >只可以横向移动</ view > < movable-area > < movable-view direction = "horizontal" x = "{{a[0].x}}" bindchange = "onChange" >text</ movable-view > </ movable-area > </ view > </ view > |
js:
Page({ data: { a:[{x:20,q:3}] }, onChange: function (){ var a = this .data.a a.y = this .data.x * 2 this .setData({ a:a }) } }) |
wxss:
movable-view { display : flex; align-items: center ; justify- content : center ; height : 100 rpx; width : 100 rpx; background : #1AAD19 ; color : #fff ; } movable-area { height : 400 rpx; width : 400 rpx; margin : 50 rpx; background-color : #ccc ; overflow : hidden ; } .max { width : 600 rpx; height : 600 rpx; } .page-section{ width : 100% ; margin-bottom : 60 rpx; } .page-section:last-child{ margin-bottom : 0 ; } .page-section-title{ font-size : 28 rpx; color : #999999 ; margin-bottom : 10 rpx; padding-left : 30 rpx; padding-right : 30 rpx; } |
原因:
当x存在 数组中时,其他参数发生改变,x 就会发生锁定现象
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
麻烦提供这种格式的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)