侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

AngularJS双向数据绑定演示

2024-05-06 星期一 / 0 评论 / 0 点赞 / 63 阅读 / 4260 字

效果图Form.html<!doctype html><html ng-app="UserInfoModule"><head> <meta charset="utf-8"> <link r

效果图

Form.html

<!doctype html><html ng-app="UserInfoModule"><head>    <meta charset="utf-8">    <link rel="stylesheet" href="css/bootstrap-3.0.0/css/bootstrap.css">    <script src="js/angular-1.3.0.js"></script>    <script src="Form.js"></script></head><body><div class="panel panel-primary">    <div class="panel-heading">        <div class="panel-title">双向数据绑定</div>    </div>    <div class="panel-body">        <div class="row">            <div class="col-md-12">                <form class="form-horizontal" role="form" ng-controller="UserInfoCtrl">                    <div class="form-group">                        <label class="col-md-2 control-label">                            邮箱:                        </label>                        <div class="col-md-10">                            <input type="email" class="form-control" placeholder="推荐使用126邮箱" ng-model="userInfo.email">                        </div>                    </div>                    <div class="form-group">                        <label class="col-md-2 control-label">                            密码:                        </label>                        <div class="col-md-10">                            <input type="password" class="form-control" placeholder="只能是数字、字母、下划线"                                   ng-model="userInfo.password">                        </div>                    </div>                    <div class="form-group">                        <div class="col-md-offset-2 col-md-10">                            <div class="checkbox">                                <label>                                    <input type="checkbox" ng-model="userInfo.autoLogin">自动登录                                </label>                            </div>                        </div>                    </div>                    <div class="form-group">                        <div class="col-md-offset-2 col-md-10">                            <button class="btn btn-default" ng-click="getFormData()">获取Form表单的值</button>                            <button class="btn btn-default" ng-click="setFormData()">设置Form表单的值</button>                            <button class="btn btn-default" ng-click="resetForm()">重置表单</button>                        </div>                    </div>                </form>            </div>        </div>    </div></div></body></html>

Form.js

var userInfoModule = angular.module('UserInfoModule', []);userInfoModule.controller('UserInfoCtrl', ['$scope',    function($scope) {        $scope.userInfo = {            email: "",            password: "",            autoLogin: false        };        $scope.getFormData = function() {            console.log($scope.userInfo);        };        $scope.setFormData = function() {            $scope.userInfo = {                email: '[email protected]',                password: 'putishuxiadeyezi',                autoLogin: false            }        };        $scope.resetForm = function() {            $scope.userInfo = {                email: "[email protected]",                password: "568237200",                autoLogin: true            };        }    }])

广告 广告

评论区