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();
本文介绍了一个具体的AngularJS指令与控制器交互的例子。通过定义一个简单的指令和控制器,展示了如何将指令的方法绑定到控制器中,并从控制器调用该方法。此过程涉及指令的作用域设置及使用call方法进行调用。
1023

被折叠的 条评论
为什么被折叠?



