1、指令
scope: {
setFn: '&'
}
scope.clickDirective = function () {
console.log('父层调用了我')
}
scope.setFn.call(scope, {
params: scope.clickDirective
})
2、引用指令的控制器
html
<test-directive set-fn="setDirectiveFn(params)"></test-directive>
controller
// 把指令的方法绑定到控制器
scope.setDirectiveFn = function (fn) {
scope.direcitveFn = fn;
}
// 调用
scope.direcitveFn();