在Angularjs中,指令是个好东西,可以极大的提高代码的重用性,也可以使各个模块之间解耦,提高代码的可维护性。但是在实际开发中,仅仅用它来传递值是远远不够的,传递方法在很多情况下比传递值更加有效,下面我来介绍下如何往directiive中传递方法。
收先我们定义一个指令,用来执行controller中的一个方法
var app = angular.module('App'); app .directive("myDirective", [MyDirective]); function MyDirective() { return { restrict: 'E', bindToController: { // 将参数传入Controller的this变量中 msg: "=",//接收从controller中传入