AngularJS:模型
ylbtech-AngularJS:模型 |
1.返回顶部 |
AngularJS ng-model 指令
ng-model 指令用于绑定应用程序数据到 HTML 控制器(input, select, textarea)的值。
ng-model 指令
ng-model
指令可以将输入域的值与 AngularJS 创建的变量绑定。
AngularJS 实例
<div ng-app="myApp" ng-controller="myCtrl">名字: <input ng-model="name"> </div><script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) {$scope.name = "John Doe"; }); </script>
尝试一下 »
双向绑定
双向绑定,在修改输入域的值时, AngularJS 属性的值也将修改:
AngularJS 实例
<div ng-app="myApp" ng-controller="myCtrl">名字: <input ng-model="name"><h1>你输入了: {{name}}</h1> </div>
尝试一下 »
验证用户输入
AngularJS 实例
<form ng-app="" name="myForm">Email:<input type="email" name="myAddress" ng-model="text"><span ng-show="myForm.myAddress.$error.email">不是一个合法的邮箱地址</span> </form>
尝试一下 »
以上实例中,提示信息会在 ng-show
属性返回 true
的情况下显示。
应用状态
ng-model
指令可以为应用数据提供状态值(invalid, dirty, touched, error):
AngularJS 实例
<form ng-app="" name="myForm" ng-init="myText = 'test@runoob.com'">Email:<input type="email" name="myAddress" ng-model="myText" required></p><h1>状态</h1>{{myForm.myAddress.$valid}}{{myForm.myAddress.$dirty}}{{myForm.myAddress.$touched}} </form>
尝试一下 »
CSS 类
ng-model
指令基于它们的状态为 HTML 元素提供了 CSS 类:
AngularJS 实例
<style> input.ng-invalid {background-color: lightblue; } </style> <body><form ng-app="" name="myForm">输入你的名字:<input name="myAddress" ng-model="text" required> </form>
尝试一下 »
ng-model
指令根据表单域的状态添加/移除以下类:
- ng-empty
- ng-not-empty
- ng-touched
- ng-untouched
- ng-valid
- ng-invalid
- ng-dirty
- ng-pending
- ng-pristine
2.返回顶部 |
3.返回顶部 |
4.返回顶部 |
5.返回顶部 |
6.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
转载于:https://www.cnblogs.com/storebook/p/8543014.html
AngularJS:模型相关推荐
- AngularJS 模型
1. AngularJS模型主要就是使用的AngularJS的ng-model指令. ng-model指令可以将输入域的值与 AngularJS 创建的变量绑定. <!DOCTYPE html& ...
- AngularJS安装配置与基础概要整理(上)
以前整理的,可供参考. 安装: 1.首先要安装node.js和它的npm包管理系统.(nodejs相关待整理) 2.安装grunt .grunt是一个基于任务的Javascript工程命令行构建工具. ...
- php节点对象,JavaScript_JavaScript中访问节点对象的方法有哪些如何使用,JavaScript中访问节点对象的方法 - phpStudy...
JavaScript中访问节点对象的方法有哪些如何使用 JavaScript中访问节点对象的方法有哪些? var obj = document.getElementById('fdafda'); va ...
- html怎么转换小数点,在HTML5数字input(客户端)中强制小数点而不是逗号
使用指定的小数点精度的step属性,您的html5数字input将接受小数. 例如. 取值10.56; 我的意思是2位小数的数字,这样做: 您可以进一步指定最大允许值的max属性. 目前,Firefo ...
- 百度云盘云知梦php_[云知梦]WEB前端开发_WEB前端新手入门视频教程[百度云盘]
有想系统学习前端技术的小伙伴们,福利来啦! 课程介绍 本路线图汇集云知梦大牛专家老师最新原创课程,路线图内容涵盖Html/CSS.Javascript.jQuery. Node.js.Express ...
- 云知梦Web前端开发完整版
课程介绍 本路线图汇集云知梦大牛专家老师最新原创课程,路线图内容涵盖Html/CSS.Javascript.jQuery. Node.js.Express JS 和 React及项目实战等方面,云知梦 ...
- 云知梦WEB前端开发[最新全套]价值381元
下载地址: http://www.xah.biz/forum.php?mod=viewthread&tid=57 课程介绍: 本路线图汇集云知梦大牛专家老师最新原创课程,路线图内容涵盖Ht ...
- 最新云知梦前端基本功与前端基础入门共127课项目实战(完整)
第1集 WEB前端线上开班典礼.mp4 第2集 Sublime软件安装.mp4 第3集 Sublime下vim编辑器启用.mp4 第4集 Sublime快捷键使用.mp4 第5集 Sublime下em ...
- 深究AngularJS——监听模型$watch
前言 1.$watch是scope内置的函数,它的作用是用来监听数据的变化. 2.$watch可监听哪些数据? 单个对象的属性 需要计算的结果(函数) 3. 语法: $scope.$watch(F,M ...
最新文章
- linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
- 2016年蓝桥杯省赛A组c++第8题(暴力求解)
- 基于物品的协同过滤推荐算法_《推荐系统实践》3.基于物品的协同过滤算法
- SQL注入-二阶注入(十)
- Android 多线程实现异步执行demo,线程池使用demo
- 《Python Cookbook 3rd》笔记(4.15):顺序迭代合并后的排序迭代对象
- socket异步处理问题
- 机器成为家人!华为发布2025十大趋势展望...
- Java多线程学习三十四:使用 Future 有哪些注意点?Future 产生新的线程了吗
- English trip V2 - 9 People and Places Teacher:Julia Key: at on in
- 字节跳动sql笔试题
- API函数大全(转载)
- 三星 c5 pro android 7,三星C5 Pro安卓8.0系统内测开启
- oracle 定时任务
- 同时新增一个订单与多个明细的方法
- win10重装系统后没有网卡驱动
- 新加坡基金会非盈利公司区块链ICO
- 6-9 字符串匹配 - C/C++ 数组及字符串c语言c++
- Linux操作系统基础知识(一)
- python(10): Signal
热门文章
- 第10课 古埃及金字塔 《小学生C++趣味编程》
- Python | threading01 - 创建两个同时运行的子线程
- Spring Boot文档阅读笔记-EhCache的使用
- 系统架构师学习笔记-面向对象方法
- Qt工作笔记-对QObject::connect函数进一步认识(重载)
- Java高级语法笔记-反射机制(Reflection) (1)
- php网站服务器500,php服务器错误500
- oracle sde 安装失败,sde无法安装案例
- basic认证 接口 php,PHP 模拟 HTTP 基本认证(Basic Authentication) - 黄棣-dee - 博客园...
- go修改服务器时间,Windows 配置时间同步服务器以及配置时间同步间隔