我的编程空间,编程开发者的网络收藏夹
学习永远不晚

AngularJs中Tooltip和Popover的作用是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

AngularJs中Tooltip和Popover的作用是什么

AngularJs中Tooltip和Popover的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

先说tooltip,tooltip有三种使用方式:

(1)uib-tooltip 定义提示的文本

(2)uib-tooltip-html 定义提示的html字符串,该字符串不会编译为html内容(需要使用$sce.trustAsHtml编译为html内容)。需要注意内容安全,防止脚本攻击

(3)uib-tooltip-template 定义提示的html内容,该内容需要放在一个span或者div标签中

代码为:

<!DOCTYPE html>
<html ng-app="ui.bootstrap.demo" xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link href="/Content/bootstrap.css" rel="external nofollow" rel="stylesheet" />
  <title></title>

  <script class="lazy" data-src="/Scripts/angular.js"></script>
  <script class="lazy" data-src="/Scripts/ui-bootstrap-tpls-1.3.2.js"></script>
  <script>

    angular.module('ui.bootstrap.demo', ['ui.bootstrap']).controller('TooltipDemoCtrl', function ($scope, $sce) {
      $scope.htmlTooltip = $sce.trustAsHtml('代码示例 <code>id:5</code>');

      $scope.text = "一些文本";
    });
  </script>
  <script type="text/ng-template" id="myTooltipTemplate.html">
    <div>使用模板的提示框<strong>markup</strong>{{ text }}</div>
  </script>
</head>
<body >
  <div ng-controller="TooltipDemoCtrl">
    <div class="form-group"><button tooltip-placement="right" uib-tooltip="文本提示框" type="button" class="btn btn-default">按钮</button></div>
    <div class="form-group"><a href="#" rel="external nofollow" uib-tooltip-html="htmlTooltip">使用html的提示框</a></div>
    <div class="form-group"><input type="text" uib-tooltip-template="'myTooltipTemplate.html'" value="模板提示框"/></div>
  </div>
</body>
</html>

效果分别为:

AngularJs中Tooltip和Popover的作用是什么

AngularJs中Tooltip和Popover的作用是什么

AngularJs中Tooltip和Popover的作用是什么

以上3种tooltip可以使用的属性有:

属性名默认值备注
tooltip-animationtrue是否在显示和隐藏时使用动画
tooltip-append-to-bodyfalse是否将提示框放在body的末尾
tooltip-class 加在tooltip上的自定义的类名
tooltip-enabletrue是否启用
tooltip-is-openfalse是否显示提示框
tooltip-placementtop提示框的位置。可设置的值包括:top,top-left,top-right,bottom,bottom-left,bottom-right,left,left-top,left-bottom,right,right-top,right-bottom
tooltip-popup-close-delay0关闭提示框前的延迟时间
tooltip-popup-delay0显示提示框前的延迟时间
tooltip-triggermouseenter显示提示框的触发事件

在tooltip-placement所表示的位置前加"auto",比如 "auto top"提示框会定位在它最近一个可滚动的父元素中。

tooltip-trigger支持的显示提示框和隐藏提示框的事件有:

mouseenter: mouseleave
click: click
outsideClick: outsideClick
focus: blur
none

使用时只需要设置显示提示框的事件就可以了(隐藏提示框的事件会自动设置)。

设置为click时,在元素上单击一次会显示提示框,再单击一次隐藏提示框。

设置为outsideClick时,在元素上单击一次会显示提示框,在元素之外的其他地方单击一次会隐藏提示框。

设置为none时,可以和tooltip-is-open属性配合使用,自己控制提示框显示和隐藏的时机。

tooltip也支持全局配置,使用$uibTooltipProvider.options可以配置tooltip的默认设置,如是否启用动画,显示的位置,延迟时间等。使用$tooltipProvider.setTriggers可以扩展提示框显示和隐藏的触发事件。

如下:

angular.module('ui.bootstrap.demo', ['ui.bootstrap'])
  .config(['$uibTooltipProvider', function (uibTooltipProvider) {
    uibTooltipProvider.options({
      animation: false,
      appendToBody: false,
      placement: 'right',
      popupCloseDelay: 0,
      popupDelay: 0,
    });
     uibTooltipProvider.setTriggers( { 'openTrigger': 'closeTrigger' } );
  }]).controller('TooltipDemoCtrl', function ($scope) {

  });

以上为tooltip的内容,再来说popover,popover的实现是依赖于tooltip的module,因此这两个指令在使用和配置上非常相似。

popover也有三种使用方式,分别是uib-popover,uib-popover-template和uib-popover-html,含义和使用方法同tooltip是一样的,这里就不重复说了。

popover的属性有:

属性名默认值备注
popover-animationtrue是否在显示和隐藏时使用动画
popover-append-to-bodyfalse是否将提示框放在body的末尾
popover-enabletrue是否启用
popover-is-openfalse是否显示提示框
popover-placementtop提示框的位置。可设置的值包括:top,top-left,top-right,bottom,bottom-left,bottom-right,left,left-top,left-bottom,right,right-top,right-bottom
popover-popup-close-delay0关闭提示框前的延迟时间
popover-popup-delay0显示提示框前的延迟时间
popover-triggermouseenter显示提示框的触发事件
popover-title 标题

大部分属性和tooltip也是一样的,只是没有popover-class,另外多了个popover-title。

需要注意的一点是,popover的全局配置和tooltip一样,是使用$uibTooltipProvider来配置的。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

AngularJs中Tooltip和Popover的作用是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java中SortedMap和NavigableMap的作用是什么

本篇文章给大家分享的是有关Java中SortedMap和NavigableMap的作用是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、前言由于乱序的数据对查找不利,例如
2023-06-15

sql中limit和offset的作用是什么

在SQL中,LIMIT和OFFSET用于控制查询结果的返回数量和起始位置。LIMIT用于限制查询结果返回的行数,指定返回的记录条数。例如,LIMIT 10表示返回查询结果的前10条记录。OFFSET用于指定查询结果的起始位置,即从查询结果的
sql中limit和offset的作用是什么
2024-04-09

Android中Intent和IntentFilter的作用是什么

在Android中,Intent是一种消息对象,用于在不同的组件(如Activity、Service、BroadcastReceiver)之间传递信息。Intent可以用于启动组件、传递数据以及执行其他各种操作。具体来说,Intent的作用
2023-09-15

Centos中Inode和Block的作用是什么

这篇文章给大家介绍Centos中Inode和Block的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。linux 的inode及block的相关知识:1> Linux系统分区格式化文件系统之后,系统会分为In
2023-06-10

C#中explicti和implicit的作用是什么

本篇文章为大家展示了C#中explicti和implicit的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C# explicti和implicit的含义◆C# explicti和impl
2023-06-17

python中prettyprint和pprint的作用是什么

python中prettyprint和pprint的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。相信我们都已经通过“Hello World”程序开始了我们的py
2023-06-16

MyBatis中MethodInvoker和Invoker的作用是什么

MyBatis中的MethodInvoker和Invoker是用于调用方法的工具类。MethodInvoker是一个用于调用Java方法的类,它可以根据方法名称和参数类型来调用相应的方法。它内部使用了Java的反射机制来实现方法的调用。在
2023-10-23

OpenCV中width和widthstep的作用是什么

在OpenCV中,width和widthstep是用于处理图像的两个重要参数。1. width(宽度):它表示图像的宽度,即图像中每行的像素数量。这个参数通常用于确定图像数据的存储方式和访问方式。2. widthstep(宽度步长):它表示
2023-09-20

Java中super和extends的作用是什么

Java中super和extends的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。List表示该集合中存在的都是类型T的子类,包括T自
2023-06-20

Vue3中key的作用和工作原理是什么

这篇文章主要介绍“Vue3中key的作用和工作原理是什么”,在日常操作中,相信很多人在Vue3中key的作用和工作原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3中key的作用和工作原理是什么
2023-06-20

mongodb中oplog的格式和作用是什么

这篇文章主要讲解了“mongodb中oplog的格式和作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mongodb中oplog的格式和作用是什么”吧!目录1. 基本概念2. Opl
2023-06-20

编程热搜

目录