Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我写了一个demo来展示这个问题,当你改变select值时,curTpl会改变。但是,如果您想查看 curTpl 的值,该值不要更改!
http://plnkr.co/edit/pm1pIomr625WkvpHrggc?p=preview
您需要像这样将 $scope 而不是 $rootScope 注入控制器
controller('testCtrl', ['$scope', testCtrl]);
当编译的 HTML 模板被执行时,AngularJS 会自动创建一个子作用域。所以模板中使用的 ng-model 在子范围内。由于您尝试访问控制器中的数据,因此您必须访问与模板相同的子范围。