angular 常用指令的使用
<!DOCTYPE html> <html> <head><title>angular js进阶</title><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css"><style type="text/css">.tx{width:50px;height: 50px;}</style><script type="text/javascript" src="../js/angular.min.js"></script> </head> <body ng-app="app" ng-controller = "myCtr"> <form name="f" ng-submit="register(user)"> <img ng-show="user.isshow" ng-src="{{user.iconImage}}" ng-class="{'tx':user.showIcon}"> <!--图片路径和模型的绑定,注意那2个大括号,就像swift的拆包一样 ng-show:ng-if,ng-hide 作用都一样是否显示某个元素节点 ng-src : 将图片路径和模型绑定起来 ng-class:将css属性和模型绑定起来 ng-bind 和{{}}作用一样,就主要用作显示,类似swift的拆包 ng-model 就是模型的绑定,这个绑定就是双向的了 ng-checked 单选的时候将其与模型相绑定 ng-selected 用于下拉框的模型绑定 ng-disabled 此控件是否可用 ng-submit 提交将模型传过去,我的理解就是为什么要传呢,直接在js的大对象里去拿就是了嘛,没有试验过啦 ng-repeat 循环元素里面有三个属性比较重要$index代表索引,$first , $last ,后面的2个是bool值,当显示第一个的时候$first 为true 同理最后一个 --> <input type="text" required> 职位: <select> <option value="0" ng-selected="user.zw==0">--请选择--</option> <option value="1" ng-selected="user.zw==1">ios</option> <option value="2" ng-selected="user.zw==2">java</option> </select> 性别: <input type="radio" name="sex" ng-checked="user.sex==1" > 男 <input type="radio" name="sex" ng-checked="user.sex==0"> 女 爱好 <input type="checkbox" name="aihao" ng-checked="user.isSelect(1)" > 游泳 <input type="checkbox" name="aihao" ng-checked="user.isSelect(2)"> 篮球 <input type="checkbox" name="aihao" ng-checked="user.isSelect(3)" > 足球 <input type="checkbox" name="aihao" ng-checked="user.isSelect(4)"> 排球 <!--这里是用表单的一个内置校验方法--> <button type="submit" ng-disabled="f.$invalid"> 提交</button><ul> <li ng-repeat="a in addressList" ng-if="!$first">{{$index}}.{{a.addree}}</li> </ul> </form> </body> <script type="text/javascript" src="../js/app.js"> </script> </html>
js
app = angular.module("app",[]); app.controller("myCtr",function($scope){//自动用上面的值来注入
$scope.test = ""
$scope.$watch('test',function(){//添加对模型的监听变化
console.log($scope.test);
})
$scope.user={
iconImage:"../image/headImage.jpg",showIcon : true,isshow:true,sex : "0",zw:"2",aihao:[1,2],isSelect:function(n){var isok=false;console.log(this.aihao)for (var i=0;i<this.aihao.length;i++){if ( n == this.aihao[i]) {isok=truebreak;};}return isok}}$scope.register=function(u){// 这里提交表单,该干嘛就干嘛 }$scope.addressList=[{id:1,addree:"莲桂西路"},{id:2,addree:"龙舟路"},{id:3,addree:"锦华路"},{id:4,addree:"建设路"}]})
转载于:https://www.cnblogs.com/liyang31tg/p/5008894.html
angular 常用指令的使用相关推荐
- angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
大家好,我是IT修真院郑州分院第七期的学员冯亚超,一枚正直纯洁善良的WEB程序员 今天给大家分享一下,题目angular js 常用指令ng-if.ng-class.ng-option.ng-valu ...
- angular与angularjs常用指令的不同写法整理
angularjs与angular 常用的指令写法的区别; 一:angularjs指令 1.ng-bind 使用给定的变量或表达式的值来替换 HTML 元素的内容 <p ng-bind=&quo ...
- 【修真院web小课堂】angular js常用指令 ng-blur、ng-change、ng-focus、ng-disabled是如何运用到表单验证中的?
大家好,我是IT修真院武汉分院web第16期的学员孟晨,一枚正直纯洁善良的web程序员 今天给大家分享一下,修真院官网js(职业)任务八,深度思考中的知识点--angular js常用指令 ng-bl ...
- 2020国庆节 Angular structual 指令学习笔记(<ng-template>) 包含语法糖解糖过程
Structural directives are responsible for HTML layout. They shape or reshape the DOM's structure, ty ...
- 走进AngularJs(二) ng模板中常用指令的使用方式
通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的.ng的模板真是让我爱不释手.学习ng道路还很漫长,从模板 ...
- Angular ng-model指令详解
Angular ng-model指令详解 声明 将输入域的值与 AngularJS 创建的变量绑定 双向数据绑定 表单验证 自定义类样式 常用应用状态 声明 本文根据菜鸟教程整理 http://www ...
- Python笔记_64_Vue_M-V-VM思想_显示数据_常用指令_操作属性_绑定事件_操作样式_条件渲染指令_列表渲染指令
文章目录 Vue vue.js的M-V-VM思想 快速使用 显示数据 常用指令 操作属性 绑定事件 操作样式 条件渲染指令 列表渲染指令 Vue vue.js是目前前端web开发最流行的工具库,由尤雨 ...
- Debug常用指令和DOSBox使用步骤
Debug是Dos系统中著名的调试程序,也可以运行在Windows系统实模下. 优点: 使用Debug程序,可以查看CPU各种寄存器的内容,内存的情况,并且在机器指令级跟踪程序的运行. DosBox: ...
- ubuntu中常用指令
常用指令 清空命令行 Ctrl+L Conda 创建虚拟环境 conda create -n 虚拟环境名称 python=3.7.10 查看虚拟环境列表 conda info --envs 激活虚拟环 ...
最新文章
- python3语法错误python_[大数据]Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因 - 码姐姐找文...
- 服务器ip被网站屏蔽,各位,服务器IP被别人域名解析如何屏蔽
- C语言工程实践-简单文本编辑器
- 深度学习-机器学习(5.2支持向量机SVM上的Python应用)
- SAP Spartacus list view里router-outlet的填充逻辑
- 学数据库你竟然不用用JAVA写代码,可惜你遇到了我! JAVA连接数据库(JDBC)的安装使用教程
- python设置字符间距_python字符串处理以及字符串格式化
- 【转】地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换算法 C语言
- 常见异常与错误 翻译
- 基于FPGA的帧差法仿真实现
- 视频下载转换器:MovieSherlock for Mac
- 对注册会计师CPA的简单了解
- 使用Supermemo背单词6周年了
- RPM 包的构建 - SPEC 基础知识-01
- sci国外期刊投稿过程(已完结)
- 量化分析入门5:列表和收盘价的移动平均的示例
- 介绍8421码,5421码,2421码
- 数据库学习之MySQL (十七)—— SQL99 主查询 与 子查询 子查询分类之WHERE的子查询
- Talent Plan TinyKV Project1 StandaloneKV
- 【1】基于TQ2440的MP3设计——【1、总体方案设计】
热门文章
- python实现面部特效_Python实现在线批量美颜功能过程解析
- mac weka连接mysql_weka连接mysqllinux
- exp参数feedback_Oracle数据库逻辑增量备份恢复之exp/imp参数inctype
- windows下对hid设备interrupt端口读写_读《汇编语言》第三版 第十四章 端口
- linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...
- 539.最小时间差-LeetCode
- java hql 参数_java – SQLQuery中的Hibernate命名参数
- 深圳职业技术学院计算机专业组代码,深圳职业技术学院代码是多少 有哪些优势专业...
- python mobilenetssd android_MobileNetV2-SSDLite运行
- CSS 总结我对3D效果的一些误解