diy_live.js 1.45 KB
Component({
  options: {
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
  /**
   * 组件的属性列表
   * 用于组件自定义设置
   */
  properties: {
    // 弹窗标题
    // showHongbao: {            // 属性名
    //   type: Boolean,     // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
    //   value: false     // 属性初始值(可选),如果未指定则会根据类型选择一个
    // },
		url: {
			type: String,
		},
  },

  /**
   * 私有数据,组件的初始数据
   * 可用于模版渲染
   */
  data: {
    // 弹窗显示控制
    showHongbao:false,
	showHongbaoSmall: false,
     imghost:getApp().globalData.setting.imghost
  },

  /**
   * 组件的方法列表
   * 更新属性和数据的方法与更新页面数据的方法类似
   */
  methods: {
    /*
     * 公有方法
     */

    // 关闭首页抢红包主弹窗,显示侧边栏抢红包小图标
    closeHongbao() {
    	this.setData({
    		showHongbao: false, //关闭抢红包主弹窗
    		showHongbaoSmall: true, //显示抢红包小图标
    	});
    },
		
     /*
     * 内部私有方法建议以下划线开头
     * triggerEvent 用于触发事件
     */
    _showHongbao(){
      //触发取消回调
      this.triggerEvent("showHongbao")
    },
    _closeHongbao(){
      //触发成功回调
      this.triggerEvent("closeHongbao");
    }
  }
})