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这个版本就可以 咯
时间: 2024-08-26 02:13:16

angular 初学(二)ng-class的相关文章

走进AngularJs(二) ng模板中常用指令的使用方式

通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的.ng的模板真是让我爱不释手.学习ng道路还很漫长,从模板开始入手是个不错方式,因为这部分内容相对简单好理解,而且是视图层的东西,大家都喜欢可以立马看得见的东西嘛.本篇我将搜罗模板中的常用指令一一测试,了解其使用方法,有点像背单词的感觉,会比较枯燥.不过对于初学,这样的枯燥是必须要经历的,开始~ 一.模板中可使用的东西及表达式 模板中可以使用的东西包括以下

Angular基础(二) 组件的使用

? 一.简单操作 a) 使用Angular CLI可以快速创建项目框架,先运行 $ npm install –g @angular/[email protected]安装CLI,为CLI的位置设置环境变量,然后就可以全局使用ng命令了. 执行ng new –ng4 angular-hello-world可以创建Angular4项目,会自动生成基础的文件夹和文件,还会自动进行npm i操作,下载并安装所需的依赖. 然后执行ng serve就可以编译并启动这个程序了,但ng并不会自动打开浏览器. b

Angular JS(二) 指令部分

还是打算分开来写,因为这部分正好打算写一下Angular JS里面的常用指令,篇幅会比较多,就不放在一起了. 接上部分继续说一下Angular JS的骚操作23333 (四)常用指令 使用这些指令可以省去频繁的DOM操作 1.ng-bind 作用与{{}}类似,但是用ng-bind比{{}}更好,可以解决{{}}闪烁问题 <body ng-app="app" ng-controller="appCtrl"><!-- 两者等价,只是在网络比较慢的时候

angular学习(二):Controller定义总结

上文中总结完了ng-view的应用,将运维后台分开界面到2个,进行到 逻辑Controller处理中,本文将总结一下在项目中Controller都用到了哪些知识: $scope:作用域对象,仅仅是代表本Controller对象,本作用域的不论什么对象都用$scope来声明. $rootScope:代表整个页面作用域,能够在随意子$scope之间传递全局对象 $http:用来发送http请求的对象. 设置header var module =angular.module('index'); //设

六、angular 生成二维码

首先需要安装angular-qrcode : bower install monospaced/angular-qrcode npm install angular-qrcode 如何使用? 在相应的需要使用二维码的页面增加如下代码: 注意:这里的"version"和"size"可以根据github上面找出自己想要的结果: 生成含有图片的二维码: 这里没有angular插件方法,需要引入juquery的一个插件,插件在<我上传的文件>中:jquery.q

angular 初学

首先安装步骤 1.首先配置开发环境,看一下电脑里面是否有npm 和 node,没有则安装(最好用新版本),安装完成后检验一下,是否成功安装 检验方式node -v  npm -v 2.接下来全局安装npm install -g @angular/cli(angular 脚手架) 3.创建新项目(ng new 项目名字) 4.进入项目(cd 项目名字) 5,创建新组件 (ng generate component 组件名字) 6.输入框的双向绑定(<div> <label>name:

angular中的ng.function

网址:http://www.angularjsapi.cn/#/copy angular.bind 描述:函数以及参数的动态绑定,返回值为动态绑定之后的函数.其中args是可选的动态参数,self在fn中使用this调用. 使用方法是:angular.bind(self,fn,args) 其中self的参数类型是obj,fn的参数类型是function,args传入fn的参数. 例子: var self = {zhaunglongfei:"boyi"};var f = angular.

初识angular体验(二)

不知不觉过了一周了,这期间本人也学习了几章angular的实例教程,上次的分享我说到了angular的好处以及我们为什么要用angular.今天我们来说下究竟什么时候用angular是最好的以及举一些简单的小例子. angular是一个MVC框架,最适于开发客户端的单页面应用.它不是个功能库,而是用来开发动态网页的框架.它专注于扩展HTML的功能,提供动态数据绑定,而且它能跟其它框架(如jQuery)合作融洽. 如果你要开发的是单页应用,angular就是你的上上之选.Gmail.Google 

angular学习(三):ng渲染案例用法总结

前两篇把基本的架子都搭好了,在单独的Controller中处理独立的业务,这时候渲染相应的页面就要用到ng提供的相应组件和事件,下面我采用一一列举的方式,将这些知识都总结于此: ng-click: 案例 <button type="button"class="btn btn-primary" ng-click="showUploadView()">点击上传</button> 说明 声明了一个btn的click事件,对应的c