角化工具提示
第18.1.0节 角18.0.1号
维 4.0.2 角值 17.3.7
V4.0.1 导弹 角质 17.0.9
维基百科中的相关条目: 角值 16.0.5
第V2.0.1号决议 角数 15.0.4
第V1.0.3号决定 角数 14.2
工具提示是一个弹出提示,当您在某个项目上徘徊或点击时会出现.
帮助让工具提示变得更好 回答几个问题。 。 。 .
演示
http://ivylab.space/tooltip (英语)
安装
安装 npm 软件包 .
// npm i ng2-tooltip- 定向
npm i @amin-karimi/ng2-tooltip-directive
导入 standalone数字 :
import { TooltipDirective } from '@amin-karimi/ng2-tooltip-directive';
@Component({
imports: [ TooltipDirective ]
})
导入 Ng2Module数字 :
import { TooltipModule } from '@amin-karimi/ng2-tooltip-directive';
@NgModule({
imports: [ TooltipModule ]
})
使用量
选项可以在指令标记中设置,因此它们具有最高的优先级.
<span tooltip="Tooltip" placement="top" showDelay="500">Tooltip on top</span>
你可以通过为对象:
<span tooltip="Tooltip" [options]="myOptions">Tooltip on left</span>
myOptions = {
'placement': 'left',
'showDelay': 500
}
您可以通过 HTML 作为内容 :
<span tooltip="<p>Hello i'm a <strong>bold</strong> text!</p>">
Tooltip with HTML content
</span>
<ng-template #HtmlContent>
<p>Hello i'm a <strong>bold</strong> text!</p>
</ng-template>
<span [tooltip]="HtmlContent" contentType="template">
Tooltip with template content
</span>
设定默认值
以您的设置创建文件, 例如 :
import { TooltipOptions } from 'ng2-tooltip-directive';
export const MyDefaultTooltipOptions: TooltipOptions = {
'show-delay': 500
}
导入模块时传递参数 :
//import { TooltipModule, TooltipOptions } from 'ng2-tooltip-directive';
import { TooltipModule, TooltipOptions } from '@amin-karimi/ng2-tooltip-directive';
import { MyDefaultTooltipOptions } from './my-default-options';
@NgModule({
imports: [
TooltipModule.forRoot(MyDefaultTooltipOptions as TooltipOptions)
]
})
属性
| 名称 | 类型 | 默认 | 说明 |
|---|---|---|---|
| 安置情况 | "上" "下" "左" "右" | "顶" | 工具提示的位置 . |
| 自动安放 | 布尔 | 真实 | 放置工具提示,使其不超出浏览器窗口的边界. |
| 显示延迟 | 编号 | 0 个 | 在显示工具提示前的 ms 延迟 . |
| 隐藏延迟 | 编号 | 三百块 | 删除工具提示前的 ms 延迟 . |
| 隐藏Delay 触摸屏 | 编号 | 0 个 | 在隐藏工具提示(用于移动设备)前以毫秒延迟 . |
| 显示 | 布尔 | 真实 | 显示工具提示可用性 . |
| 显示触摸屏 | 布尔 | 真实 | 在移动设备上显示工具提示 . |
| zindex 数据 | 编号 | 0 个 | 工具提示的Z指数. |
| 触发 | "hover","点击" | "过" | 指定工具提示的触发方式。 用"隐藏延迟"控制关闭时间. |
| 工具提示分类 | 字符串 | 要传递到工具提示的类 . | |
| 动画期限 | 编号 | 三百块 | 持续时间控制了动画从开始到完成需要多长时间. |
| 主题 | "黑暗","光" | "黑暗"(暗语) | 工具提示的背景和文本主题 . |
| 阴影 | 布尔 | 真实 | 工具提示的阴影. |
| 页:1 | 编号 | 第8条 | 将工具提示相对于项目. |
| 宽度 | 编号 | 未定义 | 工具提示的宽度 . |
| 最大宽度 | 编号 | 200个 | 工具提示的最大宽度 . |
| 内容类型 | "弦","html","腾讯" | "弦"(弦声) | 内容类型传递到工具提示 . |
| 隐藏延迟后点击 | 编号 | 联合国 | 工具提示隐藏“ 点击” 触发延迟 . |
| 指针事件 | "自动","无" | 没有 | 定义元素是否对指针事件作出反应. |
| 职位 | {上:号码,左:号码} | 未定义 | 工具提示与浏览器窗口相对坐标. |
活动
当您调用事件时,会考虑指令中选项中指定的延迟. 工具提示隐藏前的默认延迟为 300 毫秒 .
| 活动 | 说明 |
|---|---|
| {类型:"显示",位置:DOMRect} | 此事件在工具提示出现前被调用 . |
| {类型:"shown",位置: DOMRect} | 该事件取名于工具提示外观的动画后. |
| {类型:"隐藏",位置:DOMRect} | 该事件在工具提示被隐藏之前叫作. |
| {类型:"隐藏",位置:DOMRect} | 该事件在工具提示的动画被隐藏后被称作. |
方法
如果您指定了指令选项,在调用方法时将考虑这些选项。 包括工具提示出现和隐藏前的延迟.
| 方法 | 说明 |
|---|---|
| 显示 () | 显示工具提示 |
| 隐藏( c) | 隐藏工具提示 |
作者服务
你对这个图书馆感兴趣但缺乏特色吗? 写信给作者, (https://github.com/阿明-卡里米(英语:Amin-Karimi)他可以帮你.
发起人
我们使用浏览器进行交叉浏览测试.
