私はangularjsについてほとんど知りません、私はその中で双方向バインディングが本当に好きです。ng-modelを使用してHTMLからコントローラーにデータを送信する方法を知っていました。今私の問題は私がこのようにapp.jsで関数をコーディングすることです
.run(function ($rootScope) {
console.log($rootScope.test)
}
これが私のHTMLです
<input type="password" class="form-control" ng-model="test"
ng-change="vali_repassword()" ng-required="more">
test
ng-modelに参加したいのですが、どうすればいいですか?
コントローラに注入し、あなたのHTMLに関連する$rootScope
と$scope
、バインド$rootScope
内の値$scope
あなたは、関連するHTML内でその変数を使用できるようにします。
参考までに、$rootScope
データを共有するための使用は悪い習慣です。代わりにそれを行う方法はたくさんあります。たとえば、代わりにサービスを使用します。
.controller(function ($rootScope, $scope) {
$scope.test = $rootScope.test;
}
<input type="password" class="form-control" ng-model="test"
ng-change="vali_repassword()" ng-required="more">
次にonChange
(vali_repassword
)に値を割り当てて、値もで$rootScope.test
更新されるようにする必要があります$rootScope
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加