收藏
回答

animation动画的问题?

wxml.

<button bind:tap="onShowAnim">show</button>

<view wx:if="{{show}}">

<!-- 执行一个animation动画 -->

</view>

js.

onShowAnim(event) {

this.data.show = true; //显示

this.setData({

show:true

})

this._animation();

},

onCloseAnim(event) {

this.data.show = false; //隐藏

this._animation();

},

_animation() {

if (this.data.show) {

anim.bottom('0%').step();

anim2.opacity(0.6).step()

this.setData({

animationData: anim.export(),

animationShade: anim2.export()

})

} else {

anim.bottom('-100%').step()

anim2.opacity(0).step()

this.setData({

animationData: anim.export(),

animationShade: anim2.export()

})

}

},


脑壳疼,可能一直没找到关键点。用show来控制显示隐藏,当按钮控制show从初始值false为true时上拉弹框直接显示, animation 动画不执行。后面不知道 怎么又正常了,感觉没修改什么代码。给他写成组件后在组件调用方调 onShowAnim 动画不执行 但是使用组件里的button按钮调用onShowAnim却又是正常的。我已蒙了,请求支援

回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签