javascript
  • angularjs
  • angular-ui-bootstrap
  • 2017-08-29 2 views 0 likes 
    0

    uib-tooltipをビューに追加する際にいくつか問題があります。コントローラのテキストとしてのuib-tooltip

    コントローラ:( 'vが配列である)

    $scope.video_link = function (v) { 
        var del = ""; 
        if(v.deleted == 1) { 
         del = '<i class="fa fa-times" uib-tooltip="Video deleted"></i>'; 
        } 
        var link = del+'<a href="'+v.video_id+'">' + v.video_name + '</a>'; 
        return $sce.trustAsHtml(link); 
    } 
    

    ビュー:

    <span ng-bind-html="video_link(v)"></span> 
    

    すべてがうまく動作しますが、ツールチップ自体は表示されません。

    "uib-tooltip"をビューに移動できます(それはうまくいきます)が、コントローラ内のリンク全体を構築する必要があります。それは正常に動作させることは可能ですか?動的にあなたが唯一の1要素をinitilizeしたい場合i.e. those are added programatically

    componentHandler.upgradeElement(elem)
    ビューに追加されたすべての新しいブートストラップ・コンポーネントを初期化し

    componentHandler.upgradeAllRegistered();
    を呼び出す必要が動作するようにコードmd-elementsによって作成されたようにするに

    答えて

    0

    ALSOこれらの機能のいずれかを要素がビューに追加され、以前には追加されません。

    componentHandleruibootstrapライブラリをプロジェクトにインポートすると、グローバルオブジェクトが作成されます。

    componentHandler reference

    関連する問題