我有我向鏈路函數內部此功能:
<ul ng-model="selectedObject">
<li>{{ object.label }}</li>
</ul>
<button ng-click="resetData()">reset!</button>
<directive data={{ selectedObject.dataset }}></directive>
,並在我的app.controller:
scope.$parent.resetData(){
scope.data = '';
}
在我的HTML
$scope.$watch('selectedObject', function(){
$scope.resetData(); //this cant be used
});
我不能在控制器範圍中使用$ scope.reset(),有沒有辦法可以在si中重用該函數最簡單的方式,而不是做這個數據集的工廠/服務?
你能解釋爲什麼你不能使用控制器範圍中的$ scope.reset()'?我並沒有一路追隨。 – toddmo
這應該是我在我的鏈接指令功能,我想在我的app.controller中使用,該功能不工作,但我可以在模板中使用它 – AbdulHamid
,但你可以說'scope.data ='''在控制器中,對嗎? – toddmo