123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- Component({
- options: {
- multipleSlots: true // 在组件定义时的选项中启用多slot支持
- },
- /**
- * 私有数据,组件的初始数据
- * 可用于模版渲染
- */
- properties: {
- icon: {
- type: String
- }
- },
- data: { // 弹窗显示控制
- animationData: {},
- content: '提示内容',
- isShow: false
- },
- /**
- * 组件的方法列表
- */
- methods: {
- /**
- * 显示toast,定义动画
- */
- showToast(val) {
- var animation = wx.createAnimation({
- duration: 300,
- timingFunction: 'ease',
- })
- this.animation = animation
- animation.opacity(1).step()
- this.setData({
- animationData: animation.export(),
- content: val,
- isShow: true
- })
- /**
- * 延时消失
- */
- setTimeout(function () {
- animation.opacity(0).step()
- this.setData({
- animationData: animation.export(),
- isShow: false
- })
- }.bind(this), 1500)
- }
- }
- })
|