我刚刚花了 4 个小时尝试与代表一起执行指令,但没有运气。
用例:
我有一个名为“过滤器”的指令。
当用户激活/停用过滤器时,父作用域可能想要更新屏幕上的数据。
在让父级运行之前,我想对内部数据结构进行一些内部更改,并将新的过滤器状态传递给父级。
我创建了一个 jsfiddel 来显示我正在尝试做的简化版本。
http://jsfiddle.net/concept/zADNy/ 这是我在指令中的范围
scope : {
onFilterChanged : '&'
},
这是中间处理程序
function notifyParent() {
scope.onFilterChanged({filters:scope.filters});
}