$rootScope変数を使用し、その値を入力フィールドに入力した値で更新したい状況があります。このDEMOに短縮されたシチュエーション コードがあります。
HTML:
<div ng-controller="MyCtrl">
<input type="text" ng-model="foo" placeholder="Enter something" />
<input type="button" ng-click="doSomething()" value="Send" ng-disabled="foo == null" />
</div>
脚本:
var myApp = angular.module('myApp', []);
function MyCtrl($scope, $rootScope) {
$rootScope.foo = null;
$scope.doSomething = function () {
alert("Hello, " + $rootScope.foo);
}
}
入力値を$rootScope変数に渡す方法に関する提案は素晴らしいでしょう!