AngularJS Select(选项框)
AngularJS 可是使用数组或对象创建一个下拉列表选项。
使用ng-options创建选项框
在AngularJS 中我们可以使用ng-option指令来创建一个下拉列表,列表通过对象和数组循环输出
实例:
AngularJS Select(选项框)
AngularJS 可是使用数组或对象创建一个下拉列表选项。
使用ng-options创建选项框
在AngularJS 中我们可以使用ng-option指令来创建一个下拉列表,列表通过对象和数组循环输出
实例:
ng-options 与 ng-repeat
我们也可以使用ng-repeat指令来创建下拉列表
ng-repeat指令是通过数组来循环HTML 代码来创建下拉列表,但ng-options指令更适合创建下拉列表,它有一下优势
使用ng-options的选项的一个对象,ng-repeat是一个字符串。
应该用那个更好?
假设我们使用以下对象:
$scope.sites = [{site : "Google",url:"http://www.google.com"},
$scope.sites = [{site : "Runoob",url:"http://www.runoob.com"},
$scope.sites = [{site : "Taobao",url:"http://www.runoob.com"}]
ng-repeat有局限性,选择的值是一个字符串:
实例:
数据源为对象
前面实例我们使用了数组作为数据源,以下我们将数据对象作为数据源。
$scope.sites = {
site01 :"Google",
site02:"Runoob",
site03 :"Taobao"
};
实例
使用对象作为数据源,x 为键(key),y为值(value);
使用CSS样式
为了让页面更加美观,我们可以在页面中使用CSS
css 样式
使用 orderBy 过滤器
排序显示,可以使用orderBy过滤器:
实例:
使用uppercase 过滤器
使用uppercase过滤器转换为大写
实例
使用$even 和$odd
实例
AngularJS sql
使用PHP从MysqL 中获取数据
实例:
跨域HTTP请求
如果你需要从不同的服务器(不同的域名)上获取数据就需要使用跨域HTTP请求。
跨域请求在网页上非常常见。很多网页从不同服务器上载入CSS,图片,Js 脚本等。
在现代浏览器中,为了数据的安全,所又请求被严格限制在同一域名下,如果需要调用不同站点数据,需要通过跨域来解决。
以下的PHP代码运行使用的网站进行跨域访问。
header("Access-Control-Allow-Origin: *");