AngularJS入门级小案例

xiaoxiao2025-08-01  25

一个简单的AngularJS入门小案例 知识点:双向数据绑定 控制器作用

<!DOCTYPE html> <html lang="en" ng-app="HelloApp"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <!-- 使用简易的登录页面分析angular控制器的功能 --> <table ng-controller="AppController"> <tr> <td>用户名</td> <td><input type="text" ng-model="user.username"></td> </tr> <tr> <td>密码</td> <td><input type="password" ng-model="user.password"></td> </tr> <tr> <td></td> <td><input type="button" ng-click="login()" value="提交"></td> </tr> <tr> <td></td> <td>{{message}}</td> </tr> </table> <script src="node_modules/angular/angular.js"></script> <script> var app = angular.module('HelloApp',[]); app.controller('AppController',['$scope',($scope)=>{ //基本的数据 $scope.user = { username:"", password:"" }; // $scope.message = ''; //行为数据 $scope.login = function (){ console.log($scope.user); }; $scope.message = "请输入用户名"; //监视 $scope.$watch('user.username',(now,old)=>{ if(now){ if(now.length<7){ $scope.message = "格式不合法"; }else{ $scope.message = "格式合法"; } }else{ $scope.message = "请输入用户名"; } }); }]); </script> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-5034086.html

最新回复(0)