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 ...
最新文章
- asp网络编程:用ASP打开远端MDB文件的方法
- SAP CRM几个常用的使用技巧
- leetcode : 基础技巧
- linux查看fcsan设备,fc-san存储
- 火焰效果材质实现_「游戏开发」使用Unity实现魔法火焰效果
- Pycharm社区版配置Django
- HDU 5617 Jam's maze dp+滚动数组
- 调用exe文件(一般处理登陆安全窗口)+睡眠等待(--------------------)
- 安装SQL Server 2005中文开发版后,界面变英文改中文解决方法
- 存储过程实例(用存储过程获取单张表的总记录数)
- DELL VENUE 11 7130解锁功耗墙总结
- Python批量爬取堆糖网图片
- camera成像能力-清晰度(Resolution,Sharpen)
- Flutter3.0导入english_words报错flutter\packages\flutter_tools\gradle\flutter.gradle‘ 行: 1156
- 硬盘备份到新电脑,你需要知道这个技巧
- MODIS 产品介绍
- html点击按钮弹出悬浮窗_点击文字或按钮弹出一个DIV窗口(DIV悬浮窗口)
- Fisher information解释和数学意义
- 无法访问此网站 - DNS_PROBE_FINISHED_NXDOMAIN
- Web前端工程师怎么样呢?薪资待遇如何呢?
热门文章
- 1.7 编程基础之字符串 33 判断字符串是否为回文 python
- 白鹭本地数据存储操作代码实例
- java精通时间_你真的精通 Java 吗?
- RTX5 | 消息队列04 - (实战技巧)串口中断回调函数ISR同步线程
- 【七】Java面向对象
- Web前端笔记-解决Vue编写的输入框(input、textarea等)使用JS设置value时提交表单无效的问题
- 软考系统架构师笔记-最后知识点总结(四)
- Python基础语法毕业笔记-最简单的添加删除程序
- 计算机word图表布布局在哪,新版Word中的图表布局功能详解
- android拍照功能编程,android实现手机App实现拍照功能示例