React Suite Tooltip Whisper 方法

React Suite Tooltip Whisper 方法

React Suite 是React的UI组件库,提供各种可自定义和可重用的组件。其中一个组件是Tooltip Whisper组件。Tooltip Whisper组件 是一个工具提示,可用于在用户悬停或点击元素时显示信息。它可以自定义显示各种类型的内容,如文本、图片和图标。在React中,可以通过从React Suite库导入它并在JSX代码中使用它来使用Tooltip Whisper组件。

React Suite Tooltip Whisper 方法:

  • open: open方法是指创建一个新的whisper会话并在两个或多个用户之间建立一个私密通信渠道的过程。
  • close: close方法是指结束或终止活动的whisper会话的过程,可以由发送者或接收者发起。
  • updatePosition: updatePosition是指通过指定新坐标来改变whisper窗口在屏幕上的位置的能力。这对于调整whisper窗口的大小和位置以更好地适应用户的偏好和屏幕布局非常有用。

语法: Whisker方法可以通过ref在Whisper组件上使用。

const whisperRef = useRef();
<Whisper ref={whisperRef} {...}>
    ...
</Whisper>

创建React应用程序并安装模块:

步骤1: 要创建一个React应用程序,您需要通过npx命令在当前存储库中安装React模块。

npx create-react-app ./

步骤2: 在创建React JS应用程序之后,使用以下命令安装所需的模块:

npm install rsuite

项目结构:

React Suite Tooltip Whisper 方法

示例1: Whisper组件是一个包装器,它接受两个子组件:触发器和扬声器。在这个示例中,Button组件被用作触发器,Tooltip组件被用作扬声器。ref属性用于创建对Whisper组件的引用,以便可以通过编程方式进行操作。当按钮被点击时,将调用handleClick函数,并在whisperRef对象上调用open方法来显示5秒钟的工具提示。

文件名 : App.js

import React from 'react'; 
import "rsuite/dist/rsuite.min.css"; 
import { useRef } from 'react'; 
import { Button, Tooltip, Whisper } from 'rsuite'; 
  
export default function App() { 
    const whisperRef = useRef(null); 
    const handleClick = () => { 
        whisperRef.current.open(5000); 
    }; 
    return ( 
        <div style={{ 
            display: 'block', width: 700, paddingLeft: 30 
        }}> 
            <h1 style={{ color: 'green' }}> 
                GeeksForGeeks 
            </h1> 
            <h3 style={{ color: 'green' }}> 
                React Suite Tooltip Whisper methods 
            </h3> 
            <Whisper 
                ref={whisperRef} 
                trigger="none"
                placement="right"
                speaker={<Tooltip >Required Text</Tooltip>}> 
                <Button appearance="subtle"
                    onClick={handleClick}> 
                    Right 
                </Button> 
            </Whisper> 
            <br /> 
            <hr /> 
        </div> 
    ); 
}

运行应用程序的步骤:

npm start

输出:

React Suite Tooltip Whisper 方法

示例2: Whisper组件是一个包装器,它接收两个子组件:触发器和扬声器。在这个示例中,Button组件被用作触发器,Tooltip组件被用作扬声器。ref属性被用来创建对Whisper组件的引用,以便可以通过编程方式对其进行操作。当按钮被点击时,调用handleClick函数,并在5秒后调用whisperRef对象上的close方法来关闭工具提示。

文件名: App.js

import React from 'react'; 
import "rsuite/dist/rsuite.min.css"; 
import { useRef } from 'react'; 
import { Button, Tooltip, Whisper } from 'rsuite'; 
  
export default function App() { 
    const whisperRef = useRef(null); 
    const handleClick = () => { 
        whisperRef.current.close(5000); 
    }; 
    return ( 
        <div style={{ 
            display: 'block', width: 700, paddingLeft: 30 
        }}> 
            <h1 style={{ color: 'green' }}> 
                GeeksForGeeks 
            </h1> 
            <h3 style={{ color: 'green' }}> 
                React Suite Tooltip Whisper methods 
            </h3> 
            <Whisper 
                ref={whisperRef} 
                trigger="none"
                placement="right"
                speaker={ 
                    <Tooltip >Required Text</Tooltip> 
                }> 
                <Button appearance="subtle"
                    onClick={handleClick}> 
                    Right 
                </Button> 
            </Whisper> 
            <br /> 
            <hr /> 
        </div> 
    ); 
}

运行应用程序的步骤:

npm start

输出:

React Suite Tooltip Whisper 方法

参考: https://rsuitejs.com/components/whisper/

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程