我希望能够将第二个指令 phone 编译为警报,我该怎么做
<div ng-app="website">
<div ng-controller="MyController">
<div phonebook="phone"> PhoneBook</div>
</div>
</div>
答案 0 :(得分:1)
在phone2
指令中,您有以下代码:
e.html($compile(e.html())(s))
但是你正在编译的e.html()
并不是你的想法。在行上方console.log
console.log("HTML:", e.html());
你得到了输出
HTML: Phone
但是,你不能只$compile(e)
,因为这会导致无限循环;你需要重组你的指令。