标签: angularjs angularjs-scope angularjs-ng-repeat
我写了一个演示来显示这个问题,当你改变选择值时,curTpl会改变。 但是,如果要查看curTpl的值,则值不会更改!
http://plnkr.co/edit/pm1pIomr625WkvpHrggc?p=preview
答案 0 :(得分:1)
你需要像这样
controller('testCtrl', ['$scope', testCtrl]);
当执行编译的HTML模板时,AngularJS会自动创建子范围。因此模板中使用的ng模型位于子范围内。由于您尝试访问控制器中的数据,因此您必须访问与模板相同的子范围。