controller里:$scope.name='小明' $scope.id='1'
directive里:scope{
name:'=',
id:'='
},link:function(scope){
scope.name和scope,id可以直接拿到controller中的值,$parent.controller中的方法名可以直接调用controller中的方法
}
正如很多文章所说的一样,指令是AngularJS的灵魂,只有真正熟练掌握了Angular 指令,才有希望成为AngularJS高手。在编写Angular指令时,我们最常用到的就是其中的link函数,它用来与scope中的数据进行交互并绑定一些事件,例如click等等。