я иметь эту функцию внутри моей функции директива ссылка:.
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() в области контроллера, есть способ, чтобы иметь возможность повторно использовать эту функцию в си самый простой способ вместо того, чтобы делать завод/услугу для этого набора данных?
Можете ли вы объяснить, почему вы не можете использовать '$ scope.reset()' в области контроллера? Я не преуспеваю. – toddmo
, который, как предполагается, является функцией, которую я создал в моей директивной ссылке, которую я хочу использовать в моем приложении. Это не работает, но я могу использовать ее в шаблоне – AbdulHamid
, но вы можете сказать 'scope.data = ''' в контроллере, правильно? – toddmo