星空网 > 软件开发 > Java

AngularJS快速入门指南13:表单

  一个AngularJS表单是一组输入型控件的集合。


HTML控件

  HTML输入型标签标包括:

  • input标签
  • select标签
  • button标签
  • textarea标签

HTML表单

  HTML表单将各种HTML控件组合到一起。


一个AngularJS表单的例子

<div ng-app="myApp" ng-controller="formCtrl"> <form novalidate>  First Name:<br>  <input type="text" ng-model="user.firstName"><br>  Last Name:<br>  <input type="text" ng-model="user.lastName">  <br><br>  <button ng-click="reset()">RESET</button> </form> <p>form = {{user}}</p> <p>master = {{master}}</p></div><script>var app = angular.module('myApp', []);app.controller('formCtrl', function($scope) {  $scope.master = {firstName: "John", lastName: "Doe"};  $scope.reset = function() {    $scope.user = angular.copy($scope.master);  };  $scope.reset();});</script>

运行

AngularJS快速入门指南13:表单novalidate是HTML5中新加入的一个属性,表示禁用浏览器默认的验证功能。

代码解释

  ng-app指令定义了AngularJS application。

  ng-controller指令定义了application的控制器。

  ng-model指令将两个input标签绑定到模型的user对象上。

  在控制器formCtrl中,设置了master对象的初始值,并且定义了reset()方法。

  reset()方法将master对象复制给user对象。

  当button被点击时,ng-click指令调用了reset()方法。

  这里,application中并不需要novalidate属性,不过在AngularJS表单中你通常需要使用它来覆盖HTML5自带的验证功能。

上一章 - AngularJS快速入门指南12:模块
下一章 - AngularJS快速入门指南14:数据验证

 




原标题:AngularJS快速入门指南13:表单

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

越来越多卖家用海外仓!海外仓有哪些优势?:https://www.ikjzd.com/articles/96400
百万卖家共同的痛!恶意跟卖是如何把人逼上绝路的?:https://www.ikjzd.com/articles/96402
亚马逊一个好的产品listing的基本要求:https://www.ikjzd.com/articles/96403
贸易环境:跨境电商的发展趋势如何?:https://www.ikjzd.com/articles/96404
想要销量稳步上升?这些功课要做好!:https://www.ikjzd.com/articles/96405
Facebook图片侵权怎么解决?你需要这些免费素材网站!:https://www.ikjzd.com/articles/96407
37号文今后是否会更新?一文详解关键信息 :https://www.kjdsnews.com/a/1836441.html
探讨内地人开设香港账户的可行性 :https://www.kjdsnews.com/a/1836442.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流