繁体   English   中英

我如何通过双向绑定将数据从HTML发送到angularjs中的$ rootScope

[英]How can I send data with two-way-binding from HTML to $rootScope in angularjs

我对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"> 

我想在ng-model中进行test ,如何实现?

在与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">

然后onChangevali_repassword ),您需要将值分配回$rootScope.test ,以确保在$rootScope也更新了该值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM