首页 > 代码库 > angular 初学(二)ng-class
angular 初学(二)ng-class
ng-class:为该标签添加class名,为此可以设置css样式,比如:
1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml" ng-app="myApp"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title>form</title> 6 <script src="http://code.angularjs.org/angular-1.0.1.js"></script> 7 <style> 8 input {margin-bottom:10px;width:300px;height:30px;border:1px solid #ccc;border-radius:5px;padding:2px;} 9 lable{color:#555;font-size:14px;font-family:‘Microsoft YaHei‘} 10 .error{border:1px solid #ff0000} 11 </style> 12 </head> 13 14 <body ng-controller="maincontrol"> 15 <form name="signupForm" ng-submit="sub()"> 16 <div class="form"> 17 <lable>用户名:</lable> 18 <input type="text" ng-model="input" name="username" 19 ng-class="{‘error‘:signupForm.username.$invalid &&signupForm.username.$touched}" ng-minlength="4" required /> 20 </div> 21 </form> 22 </body> 23 <script> 24 angular.module(‘myApp‘, []) 25 .controller(‘maincontrol‘, function ($scope) { 26 $scope.sub = function () { 27 console.log(‘表单提交成功!‘); 28 } 29 30 }) 31 </script>
signupForm.username.$invalid:表示输入不合法,
signupForm.username.$touched:表示只有在用户输入后,触摸后才会有此样式,但是现在的问题是,这个效果没有实现。究竟是为什么?
angularjs的版本问题,稳定的https://code.angularjs.org/1.3.16/angular.min.js这个版本就可以 咯
angular 初学(二)ng-class
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。