AngularJS表单未加载
AngularJS form not loading
我正在研究Angular表单。我创建了Index.html
和efTemplate.html
文件。 efTemplate.html
是我试图进入Index.html
的表单页面。我有Index.html
页面,其中包含所需的脚本语言的所有参考。当我执行Index.html
时,我仍然得到空白页。请指教。
代码
索引.html
<!DOCTYPE html>
<html ng-app="angularFormsApp">
<head>
<title></title>
<link href="Content/bootstrap.min.css" rel="stylesheet" />
<script src="Scripts/angular.min.js"></script>
<script src="app/AngularFormsApp.js"></script>
<script src="app/EmployeeForm/efController.js"></script>
<script src="app/EmployeeForm/efDirective.js"></script>
<script src="app/EmployeeForm/efService.js"></script>
</head>
<body ng-controller="efController" class="container">
<employee-form />
</body>
</html>
代码
AngularFormsApp.js
var angularFormsApp = angular.module('angularFormsApp', []);
代码
efController.js
angularFormsApp.controller('efController',
function efController($scope, efService) {
$scope.employee = efService.employee;
});
代码
efService.js
angularFormsApp.factory('efService',
function () {
return {
employee:{
fullName: "Ashok Karale",
Notes: "The Ideal employee. Just don't bother him",
department: "Admin",
perkCar: true,
PerkStock: false,
perkSixWeeks:true,
PayrollType:"none"
}
}
});
代码
ef指令.js
angularFormsApp.directive('employeeForm',
function () {
return {
restrict: 'E',
templateUrl: 'app/EmployeeForms/efTemplate.html'
}
});
和代码
ef模板.html
<form role="form">
<div class="form-group">
<label for="fullName">Name</label>
<input type="text" id="fullName" class="form-control" />
</div>
<div class="form-group">
<label for="notes">Notes</label>
<textarea name="notes" id="notes" class="form-control" rows="5"> </textarea>
</div>
<div class=" form-group">
<label for=" department">Department</label>
<select name="department" id="department" class="form-control">
<option>Engineering</option>
<option>Finance</option>
<option>Admin</option>
</select>
</div>
<br />
<span><b>Perks</b></span><br />
<div class="checkbox">
<label><input type="checkbox" value="perkCar"/>PerkCar</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="perkStock" />PerkStock</label>
</div>
<div class="checkbox">
<label><input type="checkbox" value="perSixWeek" />Perk SixWeek</label>
</div>
<div class="radio">
<label><input type="radio" name="payrollType" value="w2" />W-2</label>
</div>
<div class="radio">
<label><input type="radio" name="payrollType" value="ten99" />W-2</label>
</div>
<div class="radio">
<label><input type="radio" name="payrollType" value="none" />W-2</label>
</div>
<br />
<input type="submit"class="btn btn-primary" value="Submit" />
</form>
我认为放置指令标签的正确方法是:
<employee-form></employee-form>
https://docs.angularjs.org/guide/directive
相关文章:
- Highcharts赢得't加载表单外部文件
- 如何在加载表单时获得对Builder配置的Jenkins果冻脚本中表单元素的引用
- Yii ActiveForm:通过jQuery.load加载表单
- 如何使用基于角度$resource的值加载表单
- 加载表单时在警报框中显示父联系人任务
- 如何在 ajax 加载表单上激活 django form.media javascript
- 在提交时重新加载表单,并提供最新的帖子数据
- Yii 客户端验证在 ajax 加载表单上不起作用
- 在窗口上加载表单未加载
- 如何用数据预加载表单(新操作),然后在Ruby on Rails中提交
- 如何在 IE 中强制重新加载表单
- 使用 ajax 加载表单并使用 jQuery 提交
- 将表单发送到电子邮件地址,还可以从cookie中保存/加载表单
- Jquery实时加载-通过ajax加载表单
- 再次使用ajax加载表单时未选中单选按钮
- 加载表单在同一分区中提交结果
- 加载表单后立即失去焦点
- 在第一部分完成ajax之后加载表单的第二部分
- 如何在不刷新、显示输出、重新加载表单、冲洗和重复的情况下提交表单
- 在对话框中重新加载表单而不重新加载页面