zoukankan      html  css  js  c++  java
  • 【14】AngularJS 表单

    AngularJS 表单


    AngularJS 表单是输入控件的集合。


    HTML 控件

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

    • input 元素
    • select 元素
    • button 元素
    • textarea 元素

    HTML 表单

    HTML 表单通常与 HTML 控件同时存在。


    AngularJS 表单实例


    应用程序代码

    1. <div ng-app="myApp" ng-controller="formCtrl">
    2. <form novalidate>
    3. FirstName:<br>
    4. <input type="text" ng-model="user.firstName"><br>
    5. LastName:<br>
    6. <input type="text" ng-model="user.lastName">
    7. <br><br>
    8. <button ng-click="reset()">RESET</button>
    9. </form>
    10. <p>form ={{user}}</p>
    11. <p>master ={{master}}</p>
    12. </div>
    13. <script>
    14. var app = angular.module('myApp',[]);
    15. app.controller('formCtrl',function($scope){
    16. $scope.master ={firstName:"John", lastName:"Doe"};
    17. $scope.reset =function(){
    18. $scope.user = angular.copy($scope.master);
    19. };
    20. $scope.reset();
    21. });
    22. </script>
     
     
      novalidate 属性是在 HTML5 中新增的。禁用了使用浏览器的默认验证。

    实例解析

    ng-app 指令定义了 AngularJS 应用。

    ng-controller 指令定义了应用控制器。

    ng-model 指令绑定了两个 input 元素到模型的 user 对象。

    formCtrl 函数设置了 master 对象的初始值,并定义了 reset() 方法。

    reset() 方法设置了 user 对象等于 master 对象。

    ng-click 指令调用了 reset() 方法,且在点击按钮时调用。

    novalidate 属性在应用中不是必须的,但是你需要在 AngularJS 表单中使用,用于重写标准的 HTML5 验证。





  • 相关阅读:
    数据一致性
    linux下关于程序性能和系统性能的工具、方法
    关于网站架构的一些文章
    列出man手册所有函数的方法
    dup和dup2函数以及管道的实现
    knowledge about apache
    第三篇 读后感
    课程作业02
    《大道至简》第二篇读后感
    课程作业01
  • 原文地址:https://www.cnblogs.com/moyuling/p/5207331.html
Copyright © 2011-2022 走看看