2016-07-08 8 views
0

Basierend off von: Dynamically add directive in AngularJSAngularJS - Refresh tr nach Attribute für eine Richtlinie hinzufügen

ich eine Richtlinie nach einem Elemente nach dem Elemente Schöpfung und Laden der Seite hinzufügen versuchen.

$ (nRow) bezieht sich auf ein Element. Momentan passiert mit dem folgenden Code nichts, die Elemente erhalten die Attribute nicht. Wenn ich das replaceWith entferne, erhalte ich das Element mit den Attributen, aber die Direktive wird nicht angewendet.

var row = angular.element($(nRow)).clone(); 
    row.attr("tooltips", ""); 
    row.attr("tooltip-template", "tooltip"); 
    row.attr("tooltip-smart", "true"); 
    row.attr("tooltip-speed", "slow"); 
    row.attr("tooltip-size", "large"); 
    row = $compile(row)($scope); 
    $(nRow).replaceWith(row); 
    $scope.$apply(); 
+0

können Sie bitte etwas mehr Code oder Plumer hinzufügen? – varit05

Antwort

0

$ (nRow) referenzierte nicht das richtige Objekt.

Verwandte Themen