本文实例为大家分享了service之select下拉菜单效果的具体代码,供大家参考,具体内容如下
<!-- $watch:持续监听数据上的变化,更新界面 -->
<!DOCTYPE html>
<html lang="en" ng-app="myApp" ng-controller="myCtrl">
<head>
<meta charset="utf-8">
<script src="js/angular.js"></script>
</head>
<body>
使用ng-options
<select ng-model=names[0] ng-options="x for x in names">
</select><br>
使用ng-repeat
<select>
<option ng-repeat="x in names">{{x}}</option>
</select><br><br>
区别<br>
ng-options更适合来做下拉菜单<br>
为什么这么说?<br><br><br>
<div style="color: red">使用ng-repeat操作数组</div><br>
<select ng-model="selectedSite">
<option ng-repeat="x in sites" value="{{x.url}}">{{x.site}}</option>
</select><br>
<h1>你选择的是: {{selectedSite}}</h1><br>
<div style="color: red">使用ng-options操作数组</div><br>
<select ng-model="selectedSite2" ng-options="x.site for x in sites">
</select><br>
<h1>你选择的是: {{selectedSite2.site}}</h1><br>
<p>网址为: {{selectedSite2.url}}</p><br><br>
看得出,ng-options操作的是对象 而ng-repeat操作的是字符串
当选择值是一个对象时,我们就可以获取更多信息,应用也更灵活。<br><br><br><br>
<div style="color: red">使用ng-options来操作对象</div>
<select ng-model="selectedSite3" ng-options="x for (x, y) in sites2">
</select><br>
<h1>你选择的值是: {{selectedSite3}}</h1><br><br><br><br>
<p>选择一辆车:</p><br>
<select ng-model="selectedCar" ng-options="x for (x, y) in cars">
</select><br>
<h1>你选择的是: {{selectedCar.brand}}</h1><br>
<h2>模型: {{selectedCar.model}}</h2><br>
<h3>颜色: {{selectedCar.color}}</h3><br>
<p>注意选中的值是一个对象。</p>
</body>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.names = ["Google", "Runoob", "Taobao"];
$scope.sites = [
{site : "Google", url : "http://www.google.com"},
{site : "Runoob", url : "http://www.runoob.com"},
{site : "Taobao", url : "http://www.taobao.com"}
];
$scope.sites2 = {
site01 : "Google",
site02 : "Runoob",
site03 : "Taobao"
};
$scope.cars = {
car01 : {brand : "Ford", model : "Mustang", color : "red"},
car02 : {brand : "Fiat", model : "500", color : "white"},
car03 : {brand : "Volvo", model : "XC90", color : "black"}
}
});
</script>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# AngularJS
# service
# select
# 下拉菜单
# 实例详解AngularJS实现无限级联动菜单
# Angularjs自定义指令实现三级联动 选择地理位置
# 基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
# Angularjs实现下拉框联动的示例代码
# AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
# AngularJS中下拉框的高级用法示例
# angularjs下拉框空白的解决办法
# angularjs实现下拉列表的选中事件示例
# Angularjs实现带查找筛选功能的select下拉框示例代码
# AngularJS使用ngOption实现下拉列表的实例代码
# AngularJS实现的select二级联动下拉菜单功能示例
# 的是
# 是一个
# 更多信息
# 来做
# 大家分享
# 更适合
# 具体内容
# 也更
# 大家多多
# 一辆车
# 就可以
# 这么说
# src
# js
# angular
# charset
# meta
# script
# utf
# body
相关文章:
小程序网站制作需要准备什么资料,如何制作小程序?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
宝塔Windows建站如何避免显示默认IIS页面?
如何在建站之星网店版论坛获取技术支持?
网站图片在线制作软件,怎么在图片上做链接?
,sp开头的版面叫什么?
高端网站建设与定制开发一站式解决方案 中企动力
如何用PHP工具快速搭建高效网站?
如何高效完成独享虚拟主机建站?
如何在云主机上快速搭建网站?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
定制建站策划方案_专业建站与网站建设方案一站式指南
c++ stringstream用法详解_c++字符串与数字转换利器
北京制作网站的公司,北京铁路集团官方网站?
Swift中switch语句区间和元组模式匹配
如何通过wdcp面板快速创建网站?
建站之星安装步骤有哪些常见问题?
黑客入侵网站服务器的常见手法有哪些?
如何选择CMS系统实现快速建站与SEO优化?
如何选择高效便捷的WAP商城建站系统?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
网站微信制作软件,如何制作微信链接?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何用花生壳三步快速搭建专属网站?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
建站主机选择指南:服务器配置与SEO优化实战技巧
青岛网站建设如何选择本地服务器?
建站之星×万网:智能建站系统+自助建站平台一键生成
如何快速搭建安全的FTP站点?
如何快速搭建高效服务器建站系统?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何基于云服务器快速搭建个人网站?
如何在橙子建站上传落地页?操作指南详解
青浦网站制作公司有哪些,苹果官网发货地是哪里?
C#如何序列化对象为XML XmlSerializer用法
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何通过二级域名建站提升品牌影响力?
济南网站制作的价格,历城一职专官方网站?
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何选择高性价比服务器搭建个人网站?
网站制作网站,深圳做网站哪家比较好?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何登录建站主机?访问步骤全解析
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
图册素材网站设计制作软件,图册的导出方式有几种?
建站之星2.7模板快速切换与批量管理功能操作指南
php json中文编码为null的解决办法
网站制作免费,什么网站能看正片电影?
如何通过FTP空间快速搭建安全高效网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。