AngularJS 表单
AngularJS 表单是输入控件的集合。
HTML 控件
以下 HTML input 元素被称为 HTML 控件:
- input 元素
- select 元素
- button 元素
- textarea 元素
数据绑定
Input 控件使用 ng-model 指令来实现数据绑定。
通过以上代码应用有了一个名为 firstname 的属性。
它通过 ng-model 指令来绑定到你的应用。
firstname 属性可以在 controller 中使用:
实例
也可以在应用的其他地方使用:
实例
Checkbox(复选框)
checkbox 的值为 true 或 false,可以使用 ng-model 指令绑定,它的值可以用于应用中:
实例
复选框选中后显示 h1 标签内容:
单选框
我们可以使用 ng-model 来绑定单选按钮到你的应用中。
单选框使用同一个 ng-model ,可以有不同的值,但只有被选中的单选按钮的值会被使用。
实例
根据选中的单选按钮,显示信息:
myVar 的值可以是 dogs, tuts, 或 cars。
下拉码单
使用 ng-model 指令可以将下拉码单绑定到你的应用中。
ng-model 属性的值为你在下拉码单选中的选项:
实例
根据选中的下拉码单选项,显示信息:
myVar 的值可以是 dogs, tuts, 或 cars。
HTML 表单
HTML 表单通常与 HTML 控件同时存在。
AngularJS 表单实例
form = {{user}}
master = {{master}}
应用程序代码
novalidate 属性是在 HTML5 中新增的。禁用了使用浏览器的默认验证。 |
实例解析
ng-app 指令定义了 AngularJS 应用。
ng-controller 指令定义了应用控制器。
ng-model 指令绑定了两个 input 元素到模型的 user 对象。
formCtrl 函数设置了 master 对象的初始值,并定义了 reset() 方法。
reset() 方法设置了 user 对象等于 master 对象。
ng-click 指令调用了 reset() 方法,且在点击按钮时调用。
novalidate 属性在应用中不是必须的,但是你需要在 AngularJS 表单中使用,用于重写标准的 HTML5 验证。
点击查看所有 AngularJS 教程 文章: https://www.codercto.com/courses/l/36.html
构建高性能Web站点
郭欣 / 电子工业出版社 / 2012-6 / 75.00元
《构建高性能Web站点(修订版)》是畅销修订版,围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,几乎涵盖了Web站点性能优化的所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式缓存、Web服务器缓存、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件的分发、数据库I/O优化、数据库访问、数据库分布式......一起来看看 《构建高性能Web站点》 这本书的介绍吧!