我的HTML代码中有许多元素,其ngModel
作业定义为ng-model = "object.[something]"
。
例如:
<div class="form-group row" ng-model="object.askUser">
我这样做是为了清楚我对这些元素的目的。我的问题是如何在我的Javascript中访问这些元素?我可以拨打$scope.object.askUser
,$object.askUser
或其他内容吗?我很难在网上找到关于此的事情,很可能是因为我不太确定在搜索栏中用来描述我想要做的事情。
答案 0 :(得分:3)
在您的控制器内使用$scope.object.askUser
:
var app = angular.module('TestApp', []);
app.controller("testCtrl", function ($scope) {
$scope.someObject = {};
$scope.someObject.askUser = "Hello, world!";
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="TestApp">
<div ng-controller="testCtrl">
<input ng-model="someObject.askUser" />
</div>
</div>
&#13;
旁注:
您在示例<div>
中使用ngModel
。
ngModel指令绑定输入,select,textarea(或自定义表单) 控制)到范围
的属性
如果您想单独将模型绑定到div,请使用Angular Expression:
<div class="form-group row">
{{ object.askUser }}
</div>