angularjs:在$ compile之前用angular.element包装模板字符串

时间:2016-01-25 20:15:30

标签: javascript angularjs

在Angular中,我看到人们包装模板字符串:

var template = angular.element('<div>blah</div>');
在使用它之前在angular.element()中的

$compile(template)(scope);

但是,在不使用angular.element()的情况下,$ compile的工作原理相同:

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

单向与另一种之间的区别是什么?感谢。

1 个答案:

答案 0 :(得分:0)

没有区别。 这来自角度文档:

<强>用法

$compile(element, transclude, maxPriority);

<强>参数

元素 - stringDOMElement要编译成模板函数的元素或HTML字符串。

https://docs.angularjs.org/api/ng/service/ $编译