1
我正在使用nginclude更改部分視圖,並在部分視圖中,我有一個控制器,並在該控制器內,我想從父範圍調用一個函數,更改a變量。我怎麼做?在nginclude的父範圍調用函數
我正在使用nginclude更改部分視圖,並在部分視圖中,我有一個控制器,並在該控制器內,我想從父範圍調用一個函數,更改a變量。我怎麼做?在nginclude的父範圍調用函數
您可以使用$broadcast
父控制器:
$scope.$broadcast("myEvent");
兒童控制器:
$scope.$on("myEvent", function() {
console.log("Running my event");
});
我想我現在已經解決了我的問題。如果我使用「var vm = this」,原型鏈不起作用,並定義我想要在vm上調用的函數。如果我在$ scope中定義它,它就會起作用。這是爲什麼? –