Angular 框架下ng-repeat內部使用tooltip插件的辦法

 普通狀況下html

<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>
相關文章
相關標籤/搜索