0

我希望能够将第二个指令电话编译为警报,我该怎么做

<div ng-app="website">
    <div ng-controller="MyController">    
        <div phonebook="phone">  PhoneBook</div>
    </div>
</div>

http://jsfiddle.net/x3azn/aPWg8/

4

1 回答 1

1

在您的phone2指令中,您有以下代码:

e.html($compile(e.html())(s))

但是e.html(),你正在编译的,不是你想的那样。console.log在线上方,

console.log("HTML:", e.html());

你得到输出

HTML: Phone

但是,您不能仅仅$compile(e)因为这会导致无限循环;你需要重组你的指令。

于 2013-05-21T05:51:04.327 回答