gaoluyang
3 天以前 92230c9a97dc9ce9df3313d11d26999c04bb6b26
src/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
<template>
   <view class="uni-tooltip">
      <slot></slot>
      <view v-if="content || $slots.content" class="uni-tooltip-popup">
         <slot name="content">
            {{content}}
         </slot>
      </view>
   </view>
</template>
<script>
   /**
    * Tooltip æç¤ºæ–‡å­—
    * @description å¸¸ç”¨äºŽå±•示鼠标 hover æ—¶çš„æç¤ºä¿¡æ¯ã€‚
    * @tutorial https://uniapp.dcloud.io/component/uniui/uni-tooltip
    * @property {String} content   å¼¹å‡ºå±‚显示的内容
    * @property {String}  placement出现位置, ç›®å‰åªæ”¯æŒ left
    */
   export default {
      name: "uni-tooltip",
      data() {
         return {
         };
      },
      props: {
         content: {
            type: String,
            default: ''
         },
         placement: {
            type: String,
            default: 'bottom'
         },
      }
   }
</script>
<style>
   .uni-tooltip {
      position: relative;
      cursor: pointer;
   }
   .uni-tooltip-popup {
      z-index: 1;
      display: none;
      position: absolute;
      left: 0;
      background-color: #333;
      border-radius: 8px;
      color: #fff;
      font-size: 12px;
      text-align: left;
      line-height: 16px;
      padding: 12px;
   }
   .uni-tooltip:hover .uni-tooltip-popup {
      display: block;
   }
</style>