ここ$scopeで受け入れられた回答ごとに変数にアクセスできます。ただし、コンソールから編集することはできません。つまり、プロパティの変更、関数の呼び出しなどです。これは可能ですか?
これが私が実験してきたテストコードです:
<!doctype html>
<html data-ng-app="Foo">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script type="text/javascript">
var app = angular.module("Foo", []);
app.controller("One", ["$scope", function($scope) {
$scope.text = "hello";
}]);
</script>
</head>
<body>
<div id="container" ng-controller="One">
{{ text }}
</div><!-- #container -->
</body>
</html>
コンソールを使用してプロパティを編集するtextと、変更されますが、ビューは変更されません。
> angular.element($("#container")).scope().text
< "hello"
> angular.element($("#container")).scope().text = 'bye'
< "bye"
$scopeビューとすべての依存関係も更新されるように、コンソールから値とプロパティを変更するにはどうすればよいですか?