我正在製作一個帶有角度的動態網頁,主頁面的內容應該改變,但是爲了避免編寫太多的代碼,我決定讓它成爲通用的,但要知道什麼正在請求的內容類型,我需要從鏈接/按鈕用ng-click發送這個參數,這不會是一個問題,但是當我必須更改控制器時,我無法讀取參數。
ng-click="name='Name change'"
在這裏,我試圖改變一個$ rootScope變量命名的名稱,我想
ng-click="$rootScope.name='Name change'"
即使有服務功能,但看起來像不工作(我不知道太很多關於angularjs所以我嘗試)
ng-click="$service.cambiarTipo='Name change'"
我犯了一個plunker http://plnkr.co/edit/1BN76SbUAHuOSHs02gpL?p=preview
如果喲你檢查控制檯日誌,你會發現它的變量是未定義的,很明顯,如果我從控制器中更改$ rootScope.name,我可以從其他控制器中看到它,但這沒有用,因爲我需要來自用戶的源而不是控制器。
如何我可以從html更改rootScope變量?
如果不是角度的方式,我能做些什麼來實現相同? –