后一个view顶上去的时候会直接引用前一个view的动画


<view >

<view wx:for="{{testanimations}}" wx:key="{{item.i}}" bindtap='test' data-value="{{item.i}}" animation="{{item.o}}">{{item.i}}</view>

<button bindtap='test2'>asd</button>

</view>



data: {

    testanimations:[

        {

            i:0,

            o:null

        },

        {

            i: 1,

            o: null

        },

    ],

},


test:function(index) {

    var that=this

    let value=index.currentTarget.dataset.value

    let animation = wx.createAnimation({

        duration: 1000,

        timingFunction: 'ease'

    })

    animation.translateX(500).step()

    var animationsTemp = this.data.testanimations

    animationsTemp[value].o = animation.export()

    this.setData({

        testanimations: animationsTemp

     })

    setTimeout(function(){

        var animationsTemp2 = that.data.testanimations

        animationsTemp2.splice(value,1)

        that.setData({

            testanimations: animationsTemp2

        })

    },1000)

}

展开全部
收起
0回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部