angular 表单元素的使用总结
工作中form表单元素最常用的是input,问题没有太多,现在总结下select ,radio组,checkbox的使用
1 select
  常用的使用方式,如下
  var Cityis = [{id:0,name:'上海'},{id:1,name:'北京'},{id:2,name:'武汉'}]
  <select ng-model="postData.allCities.mycity" ng-options="city.id as city.name for city in Cities"></select>
  通过ng-options 实现对Cities中的元素的遍历,展示到option中。该例中,for标签后的city 作为遍历的单个对象元素({id:0,name:'上海'}),city.id会作为option的value,as标签后面的city.name作为option展示的文本部分。
  通过ng-model绑定元素,实现哪个option被选中。
有时需要默认显示“请选择”的情况,所以,指定默认的绑定字段,如$scope.postData.allCities.myCity = ""(让‘请选择‘被选择);该情况下,select要改变写法
  <select ng-model="postData.allCities.mycity" >
    <option value="">请选择</option>
    <option ng-value="item.id" ng-repeat="item in Cities" ng-bind="item.name"></option>
  </select>
备注:ng-value---》当这个元素被选中的时候,设置这个元素的value值到ngModel绑定的字段。当需要使用ng-repeat来动态生成radio列表/select的option的时候,ngValue是很有用处的。
2 radio组
常用的使用方式,如下
  $scope.select_otps = {
	 	    companyType:[{id:0,t:'客户公司'},{id:1,t:'律师事务所'},{id:2,t:'侦探公司'},{id:3,t:'供应商'},{id:4,t:'未知'},{id:5,t:'全部'}],
	   }
  <label ng-repeat="item in select_otps.companyType">
									    <input type="radio" name="companyType" value="{{item.id}}" ng-model="postData.corType" ng-value="{{item.id}}"/><span ng-bind="item.t"></span>
								  </label>
ng-value: 当按钮选中时,绑定值到ngModel的指定的字段。 当属性值和ngModel相同时,则为选中状态。
ng-change: 按钮状态变化时,将被执行。
另外,也可以在checkbox和radio中使用ng-checked指令,当表达式为true时,在checkbox和radio元素上添加checked属性,也就是选中状态。(ng-checked="item.id==0?true:false")
3 checkbox
常用的使用方式,如下
<input type="checkbox"
ng-model=""
[name=""]
[ng-true-value=""]
[ng-false-value=""]
[ng-change=""]>
ng-true-value: 按钮选中时,绑定到ng-model的值。 当属性值和ng-model相同时,则为选中状态。
ng-false-value: 按钮未选中时,绑定到ng-model的值。
ng-change: 按钮状态变化时,将被执行。
angular 表单元素的使用总结的更多相关文章
- angular 表单元素的验证清除问题
		项目中利用了前些时候写的弹出dialog的方式,验证方式用了控件angular-validation(http://www.cnblogs.com/FineDay/p/7255689.html) 验证 ... 
- 如何优雅的使用 Angular 表单验证
		随便说说,这一节可以跳过 去年参加 ngChine 2018 杭州开发者大会的时候记得有人问我: Worktile 是什么时候开始使用 Angular 的,我说是今年(2018年) 3 月份开始在新模 ... 
- Angular 表单(二) - 模板驱动表单
		import { Component, OnInit } from '@angular/core'; import { Hero} from '../hero'; @Component({ selec ... 
- Angular11 模板表单、响应式表单(自定义验证器)、HTTP、表单元素双向绑定
		1 模板表单 模型通过指令隐式创建 技巧01:需要在模块级别引入 FormsModule ,通常在共享模块中引入再导出,然后在需要用到 FormsModule 的模块中导入共享模块就可以啦 impor ... 
- 前端笔记之React(二)组件内部State&React实战&表单元素的受控
		一.组件内部的State 1.1 state state叫状态,是每一个类式组件都有的属性,但函数式组件,没有state. state是一个对象,什么值都可以定义. 在任何类式组件的构造函数中,可以用 ... 
- angular表单经验分享
		原文 https://www.jianshu.com/p/af359bd04f32 大纲 1.表单的名字不可以和传入的值的名字相同 2.在模板驱动表单的时候要使用angular表单的验证功能,需要将n ... 
- angular表单的使用实例
		原文 https://www.jianshu.com/p/da1fd5396798 大纲 1.模板驱动表单的创建 2.响应式表单的创建 3.模板驱动型表单的自定义指令 4.响应式表单的自定义指令 5. ... 
- Angular 表单验证类库 ngx-validator 1.0 正式发布
		背景介绍 之前写了一篇 <如何优雅的使用 Angular 表单验证>,结尾处介绍了统一验证反馈的类库 ngx-validator ,由于这段时间一直在新模块做微前端以及相关业务组件库, ... 
- ngVerify - 更高效的 angular 表单验证
		ngVerify v1.5.0 a easy Angular Form Validation plugin.简洁高效的__angular表单验证插件__ See how powerful it.看看它 ... 
随机推荐
- 阿里云 ssh 登陆请使用(公)ip
			一直以为要要登陆使用的是私有的ip,最后才发现是使用共有ip, 如图 47.52.69.151 > ssh root@47.52.69.151 > 输入密码 
- 一道简单的python面试题-购物车
			要求实现:1.程序开始运行时要求手动填入工资金额2.然后展示一份带有价格的商品列表3.选择某个商品,足够金额购买就添加到购物车,否则提示无法购买4.退出后列出购物车清单 #!/usr/bin/pyth ... 
- T-Pot平台Honeytrap蜜罐TCP/UDP服务攻击探测及实现自动化邮件告警
			T-pot平台的Honeytrap可观察针对TCP或UDP服务的攻击,作为一个守护程序模拟一些知名的服务,并能够分析攻击字符串,执行相应的下载文件指令,当不产生TCP或者UDP协议的时候Honeytr ... 
- Linux下ip地址查询
			[时间:2016-12] [状态:Open] [关键词:linux,ip地址,ifconfig,ip addr] 0 引用 说起来比较搞笑,我在windows下知道可以使用ipconfig命令查询本机 ... 
- Android Launcher分析和修改5——HotSeat分析
			今天主要是分析一下Launcher里面的快捷方式导航条——HotSeat,一般我们使用手机底下都会有这个导航条,但是如果4.0的Launcher放到平板电脑里面运行,默认是没有HotSeat的,刚好我 ... 
- Android Launcher分析和修改12——Widget列表信息收集
			很久没写Launcher分析的文章,最近实在太忙.今天七夕本来是想陪女朋友逛街 ,碰巧打台风呆在家里,就继续写一篇文章.今天主要是讲一下Launcher里面的Widget列表,这方面信息比较多,今天重 ... 
- hdoj:2037
			#include <iostream> using namespace std; struct Time { int start; int end; }; Time times[]; ]; ... 
- Tip 18 – How to decide on a lifetime for your ObjectContext
			Alex D James 7 May 2009 3:44 PM One of the most common questions we get is how long should an Object ... 
- [Bayes] Point --> Line: Estimate "π" by R
			“半个数学系 + 一个计算机科学系 = Deep Learning初级班” simulation = function(sampleSize){ c = rep(0,sampleSize) // &l ... 
- [React] 14 - Redux: Redux Saga
			Ref: Build Real App with React #14: Redux Saga Ref: 聊一聊 redux 异步流之 redux-saga [入门] Ref: 从redux-thun ... 
