0
我編寫了一個演示來顯示此問題,當您更改選擇值時,curTpl將發生更改。 但是,如果您想查看curTpl的值,則該值不會更改!
http://plnkr.co/edit/pm1pIomr625WkvpHrggc?p=preview
我編寫了一個演示來顯示此問題,當您更改選擇值時,curTpl將發生更改。 但是,如果您想查看curTpl的值,則該值不會更改!
http://plnkr.co/edit/pm1pIomr625WkvpHrggc?p=preview
你需要注入$範圍,而不是$ rootScope到控制器這樣
controller('testCtrl', ['$scope', testCtrl]);
AngularJS執行編譯HTML模板時自動創建一個子範圍。所以模板中使用的ng模型在子範圍內。由於您試圖訪問控制器中的數據,因此您必須訪問與模板相同的子範圍。
我只想測試rootScope。 rootScope有問題嗎? – littlekfc
@littlekfc不是,但模板在子範圍內。 – zsong
我明白,thx!如果我想查看rootScope的屬性,我需要添加'$ parent'。 – littlekfc