AngularJS : How to edit $scope from the console?
本问题已经有最佳答案,请猛点这里访问。
我可以根据这里接受的答案访问
以下是我一直在试验的测试代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!doctype html> <html data-ng-app="Foo"> <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"> <script type="text/javascript"> var app = angular.module("Foo", []); app.controller("One", ["$scope", function($scope) { $scope.text ="hello"; }]); </head> <body> {{ text }} <!-- #container --> </body> </html> |
如果我使用控制台编辑
1 2 3 4 | > angular.element($("#container")).scope().text <"hello" > angular.element($("#container")).scope().text = 'bye' <"bye" |
如何从控制台更改
从外部角度上下文更新的任何范围变量都不会更新它的绑定,您需要在使用将调用
1 2 | angular.element($("#container")).scope().text angular.element($("#container")).scope().$apply() |
Note:- You should add jQuery file in order to make it working.