首先自定义指令
自定义指令scope.$emit(‘ngRepeatFinished’);这句话就相当于trigger,会触发定义的事件监听:
$scope.$on('ngRepeatFinished',function( ngRepeatFinishedEvent ){})
attr获取到的属性只是一个字符串表达式,$scope.$eval方法是专门执行AngularJS表达式的,通过它处理函数得以执行,这样,指令用在不同的地方,可传递不同的处理函数。
页面中使用自定义指令
应用callMethod()为控制器里自定义的方法,依上所述它可以个根据上下文而改变。
网友评论