0

我写了一个demo来展示这个问题,当你改变select值时,curTpl会改变。但是,如果您想查看 curTpl 的值,该值不要更改!

http://plnkr.co/edit/pm1pIomr625WkvpHrggc?p=preview

4

1 回答 1

1

您需要像这样将 $scope 而不是 $rootScope 注入控制器

controller('testCtrl', ['$scope', testCtrl]);

当编译的 HTML 模板被执行时,AngularJS 会自动创建一个子作用域。所以模板中使用的 ng-model 在子范围内。由于您尝试访问控制器中的数据,因此您必须访问与模板相同的子范围。

于 2013-08-19T02:57:46.220 回答