Wie kann man die Template-URL in Angular JS Directiven dynamisch ändern

Wir sprechen sehr oft über die AngularJs Direktive, weil es ein großartiger Werkzeug ist. Deshalb werden wir heute über AngularJs Driective TemplateUrl sprechen.

Es gibt template und templateUrl. Vielleicht haben Sie es sehr oft verwendet, aber es gibt eine Syntax, die wir nicht oft verwenden, die Syntax ist: templateUrl kann nicht nur ein Wert sein, es kann eine Funktion mit beliebigen Argumenten sein, die einen Wert als url. Lassen Sie uns sehen, wie das aussehen wird.

...
module.directive("myDirective",function(){
    return {     
      ...
      templateUrl: function(elem,attrs){
          // MACHEN Sie, was Sie möchten
          return anyUrl;
      },
      link: function(scope, el, attrs){
      }
    }
})