我正在尝试将一些数据传递给 angularjs 表单,但没有成功。我正在定义一个模块,在模板中调用它并将模板绑定到控制器。这个想法是将一些东西传递给 $scope 变量,以便将现有的用户名显示为字段的值。相同的表单将用于添加和编辑用户。在最后一种情况下,我将通过 id 获取用户并将他的信息传递给$scope
throughmyForm
变量。
这是一个让事情变得更容易的插件:http ://plnkr.co/edit/nAabxgrw4HqLcgrErVxq?p=preview
模板:
<div ng-app="App">
<form ng-controller="TestController" class="form-horizontal" name="myForm" novalidate>
<div class="form-group" ng-class="{ 'has-error' : myForm.username.$invalid && !form.username.$pristine }">
<div class="col-md-6">
<label class="control-label no-padding-right" for="username">Nome</label>
<input
name="username"
id="username"
ng-model="username"
type="text"
class="form-control"
ng-required="true" />
<p ng-show="myForm.username.$invalid && !myForm.username.$pristine"
class="help-inline no-padding">This field is required</p>
</div>
</div>
<p>{{ myForm.username }}</p>
</form>
</div>
代码:
window.angular.module('App', []);
window.angular.module('App').controller('TestController', ['$scope', function ($scope) {
$scope.myForm = {};
$scope.myForm.username = 'John Doe';
}]);
任何帮助都是极好的。