指令中的隔离范围不符合预期

时间:2014-09-10 16:08:09

标签: angularjs

我正在创建一个测试指令,如下所示:

http://jsbin.com/xosusozipufe/1/

这不符合预期。我认为指令div中的h4会在应用程序Hello World'中读取。在加载时,然后结束将随着单击按钮而改变。嵌套在指令div中的html不会继承指令的隔离范围,这是正确的吗?

赞赏任何想法

C

1 个答案:

答案 0 :(得分:0)

  • @ isolated范围是一种方式,以上下方式工作,这意味着你传递的任何内容都将作为字符串,因此你无法从指令范围更新。
  • 您应该使用transclude或将html of directive放在template / templateUrl选项中。
  • 如果您想从指令范围更新,则可以使用“=”隔离范围,也可以使用“&”传递函数孤立的范围。

JSBin Demo