Javascript 无法使用jQuery将值设置为角度形式字段
我想以编程方式将值设置为Javascript 无法使用jQuery将值设置为角度形式字段,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我想以编程方式将值设置为角度中的一个字段,如下所示: <input id="testId" ng-model-options="{updateOn: 'blur'}" class="form-control ng-scope ng-valid-maxlength ng-valid-gcms-text ng-touched ng-dirty ng-valid-parse ng-invalid ng-invalid-required"
角度中的一个字段,如下所示:
<input id="testId" ng-model-options="{updateOn: 'blur'}"
class="form-control ng-scope ng-valid-maxlength ng-valid-gcms-text
ng-touched ng-dirty ng-valid-parse ng-invalid ng-invalid-required"
name="testName" type="text" ng-model="testName"
maxlength="100" required="" aria-required="true"
aria-invalid="true"
aria-describedby="question-error-description-testId">
这不起作用,因为该值不会更新回角度模型。
<div ng-app="myApp" ng-controller="myCtrl">
<input id="testId" ng-value="myVar" ng-model-options="{updateOn: 'blur'}"
class="form-control ng-scope ng-valid-maxlength ng-valid-gcms-text
ng-touched ng-dirty ng-valid-parse ng-invalid ng-invalid-required"
name="testName" type="text" ng-model="testName"
maxlength="100" required="" aria-required="true"
aria-invalid="true"
aria-describedby="question-error-description-testId">
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myVar = "some value";
});
</script>
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.myVar=“某些值”;
});
为控制器中的ng模型
变量赋值。您不应该使用DOM方法,$scope.testName=“some value”不起作用?@VladimirM Nope。我正试着让孩子适应page@Abhishek那么你可以发布更多的代码了吗?你想在哪个地方/上下文设置这个字段?@Abhishek好的。有几种方法可以做到这一点。我更喜欢的方式是在某些服务中托管共享数据。两个控制器(主页面和子页)都必须监视服务模型中的更改。但您应该避免直接操作DOM。我们已经确定,该设置不是在同一范围内完成的。
<div ng-app="myApp" ng-controller="myCtrl">
<input id="testId" ng-value="myVar" ng-model-options="{updateOn: 'blur'}"
class="form-control ng-scope ng-valid-maxlength ng-valid-gcms-text
ng-touched ng-dirty ng-valid-parse ng-invalid ng-invalid-required"
name="testName" type="text" ng-model="testName"
maxlength="100" required="" aria-required="true"
aria-invalid="true"
aria-describedby="question-error-description-testId">
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myVar = "some value";
});
</script>