在隔离指令中访问父作用域

aal*_*ovs 9 angularjs angularjs-directive angularjs-scope

我正在构建单击以编辑指令,但在了解如何在隔离指令中访问父作用域时遇到问题.

示例:http://jsfiddle.net/ADukg/3591/

scope: {},
Run Code Online (Sandbox Code Playgroud)

如果我"取消分离"范围删除范围,它就可以工作:{}; 但需要孤立的范围.

更新:

完成它添加

controller: 'FormCtrl',
Run Code Online (Sandbox Code Playgroud)

指令.见http://jsfiddle.net/ADukg/3601/

Mar*_*cok 18

您可以使用$parent隔离范围上的属性来直接访问父作用域,但通常您需要使用属性来指定指令需要执行其工作的父作用域属性.

如果需要更改指令中的父作用域属性,请使用=(双向对象)进行绑定.如果您只需要指令中父作用域属性的字符串值,请使用@(单向字符串)绑定.