2014-05-15 51 views
1

我正在使用nginclude更改部分視圖,並在部分視圖中,我有一個控制器,並在該控制器內,我想從父範圍調用一個函數,更改a變量。我怎麼做?在nginclude的父範圍調用函數

+0

我想我現在已經解決了我的問題。如果我使用「var vm = this」,原型鏈不起作用,並定義我想要在vm上調用的函數。如果我在$ scope中定義它,它就會起作用。這是爲什麼? –

回答

2

您可以使用$broadcast

父控制器:

$scope.$broadcast("myEvent"); 

兒童控制器:

$scope.$on("myEvent", function() { 
    console.log("Running my event"); 
});