[英]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">
然后onChange
( vali_repassword
),您需要将值分配回$rootScope.test
,以确保在$rootScope
也更新了该值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.