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 验证。





  • 相关阅读:
    2021 0309-1 准备工作
    课程总结
    第十四周课程总结&实验报告
    第十三周课程总结
    第十二周课程总结
    第十一周课程总结
    第十周课程总结
    2019春总结作业
    第十二周作业
    第十一周作业
  • 原文地址:https://www.cnblogs.com/moyuling/p/5207331.html
Copyright © 2011-2022 走看看