AngularJS学习之表单

Posted 小春熙子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS学习之表单相关的知识,希望对你有一定的参考价值。

1.html控件:以下HTML input元素被称为HTML控件:

**input元素

**select元素

**button元素

**textarea元素

 

2.AngularJS表单实例:

<div ng-app="myApp" ng-controller="formCtrl">

  <form novalidate>      //novalidate属性是在HTML5中新增的,禁用了使用浏览器的默认验证

     First Name:<br>

  <input type="text" ng-model="user.firstName"></br>          //ng-model指令绑定了两个input元素到模型的user对象

  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){                //formCtrl函数设置了master对象的初始值,并定义了reset()方法

  $scope.master={firstName:"John",lastName:"Doe"}

  $scope.reset=function(){                                     //reset()方法设置了user对象等于master对象

    $scope.user=angular.copy($scope.master)

  };

  $scope.reset();

});

</script>

以上是关于AngularJS学习之表单的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS学习之filter过滤器的用法

AngularJS学习之指令命名规则详解

AngularJS学习之模块

AngularJS 学习之表格

AngularJS学习之compile与link函数详解

AngularJS学习之 ui router