您的位置:首页 > Web前端 > AngularJS

Angular 框架下ng-repeat内部使用tooltip插件的办法

2020-03-29 13:26 1311 查看

 普通情况下

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left">Tooltip on left</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>

这样也就可以。

但是我们会发现在 angular中使用了没有效果。
解决办法

1.先写一个指令
.directive('tooltip',toolTipDirective);
function toolTipDirective() {
return{
restrict:'A',
link:function (scope, element, attrs) {
$(element).hover(function () {
$(element).tooltip('show');
},function () {
$(element).tooltip('hide')
})
}
}
}
2.加入到你需要显示的地方就可以了
<a class="home_a"  data-toggle="tooltip" data-placement="top" title="{{news.title}}"
ng-click="newsState(news.id)" tooltip>{{news.title | characterNumFil:11}}
</a>
3.table表单的使用需要注意
直接加在td上用有点问题
可以在td里面加个标签 a span 等等
<td style="width: 30%;"><a ng-click='noticeAll(nos,1)' data-toggle="tooltip"
    data-placement="top" tooltip title="{{nos.title}}">
  {{nos.title | characterNumFil:22}}</a>
</td>

转载于:https://www.cnblogs.com/webPang/p/8526758.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
VB2016 发布了0 篇原创文章 · 获赞 0 · 访问量 98 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: