当使用组件的地方需要获得组件中的数据的时候,需要用到回调函数:
组件部分:
当名字相同时:
changeCallback: '&';当名字不同时:changeCallback: '&getData'
组件的controller中:
$scope.changeCallback({data: $scope.searchData});调用changeCallback()函数时,要传的参数是Object类型,({key1: value1, key2: value2, key3: value3})形式传参。(此处为实参)
引用组件的地方:
我的html:
changeCallback()---->change-callback="changeCallback(data)"【驼峰 ----> 短线连接】
change-callback="changeCallback(data)"或者:change-callback="changeCallback(data1, data2, data3)"得到组件传来的数据。