angularjs: перенос строки шаблона с помощью angular.element перед $ compile

0

В Angular я видел, как люди обменивают строку шаблона:

var template = angular.element('<div>blah</div>');

в angular.element(), прежде чем использовать его в службе компиляции:

$compile(template)(scope);

Однако компиляция $, похоже, работает одинаково, не используя angular.element():

var template = '<div>blah</div>';
$compile(template)(scope);

Какая разница между одним способом и другим? Благодарю.

Теги:

1 ответ

0
Лучший ответ

Нет разницы. Это из угловой документации:

Применение

$compile(element, transclude, maxPriority);

аргументы

элемент - string или элемент DOMElement или HTML-строка для компиляции в функцию шаблона.

https://docs.angularjs.org/api/ng/service/ $ compile

  • 0
    Спасибо за ответ!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню