common-components/tip-header/tip-header.js

/**
 * @module tip-header
 * @description 带提示的区域头部
 * @property {string}   title                标题文本
 * @property {string}   tip                  提示文本,由提示文本text和标识id组成
 * @property {boolean}  isShowQuestionMark   是否在提示文本前显示疑问号,默认为false
 * @property {boolean}  isCloseToTitle       提示文本是否靠近提示文本,默认为false
 * @fires onTapTip      点击提示分发事件 
 */
Component({

  options: {
    addGlobalClass: true,
    multipleSlots: true,
  },

  properties: {
    title: {
      type: String,
      value: '',
    },
    tip: {
      type: {
        text: String,
        id: Number,
      },
      value: {},
    },
    isShowQuestionMark: {
      type: Boolean,
      value: false,
    },
    isCloseToTitle: {
      type: Boolean,
      value: false,
    },
  },

  data: {

  },

  methods: {

    onTapTip: function(e) {
      let _tapId = e.currentTarget.dataset.param;
      this.triggerEvent('onTapTip', {
        id: _tapId,
      });
    },

  }
})