Jakie są zalety funkcji szablonu dyrektywy w Angularjs?

Zgodnie z dokumentacją atemplate może być funkcją, która przyjmuje dwa parametry, aelement iattributes i zwraca wartość ciągu reprezentującą szablon. Zastępuje bieżący element zawartością HTML. Proces zamiany przenosi wszystkie atrybuty i klasy ze starego elementu do nowego.

Thecompile funkcja zajmuje się przekształcaniem szablonu DOM. Wymaga trzech parametrówelement, attributes itransclude funkcjonować. Thetransclude parametr został wycofany. Zwraca alink funkcjonować.

Wydaje się, że atemplate i acompile funkcje są bardzo podobne i mogą osiągnąć to samo. Thetemplate funkcja definiuje szablon icompile funkcja modyfikuje szablon DOM. Można to jednak zrobić wtemplate sama funkcja. Nie widzę powodu, dla którego modyfikowałbym szablon DOM pozatemplate funkcjonować. I odwrotnie, jeśli DOM można zmodyfikować wcompile funkcjonować, a co jest potrzebnetemplate funkcjonować?

questionAnswers(2)

yourAnswerToTheQuestion