调用范围。$ parent.function在控制器中的指令之外

时间:2015-11-23 15:33:53

标签: javascript angularjs

我的指令链接功能中有这个功能:

scope.$parent.resetData(){
   scope.data = '';
}

在我的HTML中:

<ul ng-model="selectedObject">
  <li>{{ object.label }}</li>
</ul>
<button ng-click="resetData()">reset!</button>
<directive data={{ selectedObject.dataset }}></directive>

和我的app.controller

$scope.$watch('selectedObject', function(){
   $scope.resetData(); //this cant be used 
});

我无法在控制器范围内使用$ scope.reset(),是否有办法能够以最简单的方式重用该函数,而不是为此数据集执行工厂/服务?

0 个答案:

没有答案