angular怎么在父作用域和隔离作用域之间传递数据

2025-04-06 23:08:38
推荐回答(2个)
回答1:


controller里:$scope.name='小明' $scope.id='1'
directive里:scope{
name:'=',
id:'='

},link:function(scope){
scope.name和scope,id可以直接拿到controller中的值,$parent.controller中的方法名可以直接调用controller中的方法

}

回答2:

正如很多文章所说的一样,指令是AngularJS的灵魂,只有真正熟练掌握了Angular 指令,才有希望成为AngularJS高手。在编写Angular指令时,我们最常用到的就是其中的link函数,它用来与scope中的数据进行交互并绑定一些事件,例如click等等。