ng-model指令使用场景

来源:互联网 发布:童装淘宝代理货源网 编辑:程序博客网 时间:2024/05/10 14:29

ng-model 指令用于绑定应用程序数据到 HTML 控制器(input, select, textarea)的值。

双向绑定

修改输入的值,AngularJS属性值也修改:

<div ng-app="myApp" ng-controller="myCtrl">    名字: <input ng-model="name">    <h1>你输入了: {{name}}</h1></div>

验证用户输入

<form ng-app="" name="myForm">    Email:    <input type="email" name="myAddress" ng-model="text">    <span ng-show="myForm.myAddress.$error.email">不是一个合法的邮箱地址</span></form>

在这里当输入的信息不是一个邮箱地址的时候,显示<span>标签里面的内容。

应用状态

<form ng-app="" name="myForm" ng-init="myText = 'test@qq.com'">    Email:    <input type="email" name="myAddress" ng-model="myText" required>    <h1>状态</h1><p>Valid: {{myForm.myAddress.$valid}} (如果输入的值是合法的则为 true)。</p><p>Dirty: {{myForm.myAddress.$dirty}} (如果值改变则为 true)。</p><p>Touched: {{myForm.myAddress.$touched}} (如果通过触屏点击则为 true)。</p>

CSS类

<head><style>input.ng-invalid{    background-color: lightblue;}</style></head><body><form ng-app="" name="myForm">    请输入你的名字:    <input name="myName" ng-model="myText" required></form><p>编辑文本域,颜色发生变化</p><p>文本域添加了required属性,该值是必须的。否则不合法!</p></body>

ng-model指令根据表单域的状态添加/移除以下类:

ng-emptyng-not-emptyng-touchedng-untouchedng-validng-invalidng-dirtyng-pendingng-pristine
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 面试说话不流畅怎么办 毕业前换工作怎么办 卡西欧babyg掉漆怎么办 高速过路费没交怎么办 24岁血压高怎么办 高压147低压110怎么办 宣武医院怎么办住院证 自主择业后悔了怎么办 建行app闪退怎么办 自己有房怎么办居住证 性格懒散不工作怎么办 脚受凉脚后跟疼怎么办 月子里脚着凉怎么办 腿着凉了疼怎么办 没有土地的农民怎么办 手机屁股坏了怎么办 包颈手术后睡中会勃起怎么办 武警义务兵训练不合格怎么办 空姐体检心率不齐怎么办 空姐体检差身高怎么办 锻炼过猛肌肉疼怎么办 中考体检有问题怎么办 想参军视力不够怎么办 公司体检查出乙肝怎么办 乙肝携带者福利体检怎么办 小孩没考好我该怎么办 客户考虑我该怎么办 明天中考 我该怎么办 考试考差了怎么办 没考上理想高中怎么办 我是差学生中考怎么办 衬衫后背鼓起来怎么办 高考体检表没了怎么办 高考体检视力不合格怎么办 高考体检转氨酶高怎么办 高考体检肝功能异常怎么办 高考体检有乙肝怎么办 高考体检有纹身怎么办 学校体检血压高怎么办 高考体检不属实怎么办 艺考身上有花臂怎么办