Tip

优质
小牛编辑
132浏览
2023-12-01

提示,用于弹出提示气泡框。

示例

  • 基础使用

    通过在 Tip 组件上添加 ref 属性,获得对于组件的引用,然后调用 Tip 组件向外暴露出来的 showhide 方法来控制组件的显示或隐藏。

    <cube-button
      :inline="true"
      :outline="true"
      :primary="true"
      @click="$refs.tip.show()">Show tip</cube-button>
    <cube-tip ref="tip" direction="bottom" style="left:123px;top:-50px;">Tip</cube-tip>
    
  • 小三角和气泡框的位置

    通过 direction 属性配置小三角的方向,一般情况下需要通过 style 改变气泡框的位置;一般来说,小三角的方向是与气泡框的位置相反的。

    <p class="tip-eg">
      <span>cube-ui</span>
      <cube-tip
          ref="tip2"
          :direction="direction"
          :style="tipStyle"
          @close="close"
          @click="clickHandler">
        <div>Awesome!</div>
      </cube-tip>
    </p>
    <cube-button @click="showTip('bottom')">top</cube-button>
    <cube-button @click="showTip('top')">bottom</cube-button>
    <cube-button @click="showTip('right')">left</cube-button>
    <cube-button @click="showTip('left')">right</cube-button>
    
    export default {
      data() {
        return {
          direction: '',
          tipStyle: ''
        }
      },
      methods: {
        showTip(direction) {
          this.direction = direction
          this.$refs.tip2.show()
    
          switch (direction) {
            case 'top':
              this.tipStyle = 'left: 100px; top: 30px;'
              break
            case 'bottom':
              this.tipStyle = 'left: 100px; top: -50px;'
              break
            case 'left':
              this.tipStyle = 'left: 200px; top: -10px;'
              break
            case 'right':
              this.tipStyle = 'left: 2px; top: -10px;'
              break
          }
        },
        close() {
          console.log('click close button')
        },
        clickHandler() {
          console.log('click tip area')
        }
      }
    }
    

Props 配置

参数说明类型可选值默认值
direction小三角的方向Stringtop/bottom/left/rightleft
offsetLeft小三角至 Tip 框左边距离Number/String-0
offsetTop小三角至 Tip 框顶部距离Number/String-0
offsetRight小三角至 Tip 框右边距离Number/String-0
offsetBottom小三角至 Tip 框底部距离Number/String-0

其中 offsetLeftoffsetTopoffsetRightoffsetBottom 的值如果是数字,那么单位就是像素,如果说是字符串,则认为是设置的百分比。

事件

参数说明参数
close点击 Tip 的关闭按钮-
click点击 Tip 的提示内容部分-

最后更新:

类似资料

  • 值的立方体只是值与自身相乘的三倍。 For example, 2的立方体是(2 * 2 * 2)= 8。 算法 (Algorithm) 该程序的算法简单易行 - START Step 1 → Take integer variable A Step 2 → Multiply A three times Step 3 → Display result as Cube STOP 伪

  • Cube 是一个开源的基于 MongoDB 的数据分析工具 Cube 的收集器接收事件并将这些事件保持在 MongoDB 中。你可通过 UDP、HTTP POST 或者 WebSockets 来发送事件。同时 Cube 内置支持接受来自 collectd 的事件。

  • 在前面的章节中,我们已经看到了如何绘制三角形并旋转它。 现在,在本章中,您可以了解如何使用3D立方体,如何旋转它,如何在其上附加图像。 同样,本章提供了绘制3D立方体并为其应用颜色并将图像附加到其上的示例。 下面给出了绘制三维立方体并为其应用颜色的程序。 import java.awt.DisplayMode; import javax.media.opengl.GL2; import javax

  • 找到给定数字是偶数或奇数,是一个经典的C程序。 我们将在C中学习使用条件语句if-else 。 算法 (Algorithm) 这个程序的算法很简单 - START Step 1 → Take integer variable A Step 2 → Assign value to the variable Step 3 → Perform A modulo 2 and check

  • cube-flowable 工作流引擎旨在打造一套零代码、领先、且快速实用的引擎工具,助力开发者在面对工作流开发任务时,除去学习工作流框架知识和API的学习成本且不去关心工作流是什么技术,无需了解学习,安装使用cube-flowable工作流引擎并应用落地。 此工作流引擎是零代码或低代码的工作流引擎,安装配置开箱即可使用,完全适用于中国国情的工作流引擎。主要特点包括: 在线拖拽可视化业务表单,并自

  • cube-ui 是由滴滴开源的基于 Vue.js 实现的移动端组件库。 功能特性 质量可靠 由滴滴内部组件库精简提炼而来,经历了业务一年多的考验,并且每个组件都有充分单元测试,为后续集成提供保障。 体验极致 以迅速响应、动画流畅、接近原生为目标,在交互体验方面追求极致。 标准规范 遵循统一的设计交互标准,高度还原设计效果;接口标准化,统一规范使用方式,开发更加简单高效。 扩展性强 支持按需引入和后