AngularJS中下拉框的基本用法示例

 更新时间:2017年10月11日 09:31:50   作者:Zerone1993  
这篇文章主要介绍了AngularJS中下拉框的基本用法,结合具体实例形式分析了AngularJS下拉框的元素绑定、选中及显示等功能实现方法,需要的朋友可以参考下

本文实例讲述了AngularJS中下拉框的基本用法。分享给大家供大家参考,具体如下:

HTML正文:

<div ng-app="myApp" ng-controller="myCtrl">
<select ng-model="selectedName" ng-options="x for x in names"></select>
等价于:
<select>
<option ng-repeat="item in names">{{item}}</option>
</select>
<hr>
<!-- ng-repeat绑定的值为一个字符串,ng-options绑定的为一个对象 -->
<select ng-model="selectedSIte">
<option ng-repeat="item in sites" value="{{item.url}}">{{item.site}}</option>
</select>
<span>你选中的选址:{{selectedSIte}}</span>
<br><br>
<select ng-model="selectedSite" ng-options="x.site for x in sites"></select>
<span>你选中的选址:{{selectedSite}}</span>
<hr>
<!-- 因为对象数组没有key,angular默认使用数组的下标值作为key显示 -->
<select ng-model="AAAA" ng-options="x for (x, y) in sites"></select>
<span>你选择的值是: {{AAAA}}</span>
</div>

Javascript操作代码:

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.names = ["Google", "Baidu", "Taobao"];
$scope.sites = [{
 site : "Google", url : "http://www.google.com"},
{site : "Baidu", url : "http://www.baidu.com"},
{site : "Taobao", url : "http://www.taobao.com"} ];
});

效果:

更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结

希望本文所述对大家AngularJS程序设计有所帮助。

相关文章

  • Angular.JS中的this指向详解

    Angular.JS中的this指向详解

    这篇文章主要给大家介绍了关于Angular.JS中this指向的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • angularJS实现表格部分列展开缩起示例代码

    angularJS实现表格部分列展开缩起示例代码

    这篇文章主要介绍了angularJS实现表格部分列展开缩起示例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Angular.js 实现数字转换汉字实例代码

    Angular.js 实现数字转换汉字实例代码

    这篇文章主要介绍了Angular.js 实现数字转换汉字实例代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Angularjs制作简单的路由功能demo

    Angularjs制作简单的路由功能demo

    这篇文章主要介绍了Angularjs制作简单的路由功能demo,刚刚开始学习Angularjs,做的不好,还请见谅。
    2015-04-04
  • Angular.JS中select下拉框设置value的方法

    Angular.JS中select下拉框设置value的方法

    select 是 AngularJS 预设的一组directive。下面这篇文章主要给大家介绍了关于Angular.JS中select下拉框设置value的方法,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • Angular2平滑升级到Angular4的步骤详解

    Angular2平滑升级到Angular4的步骤详解

    最近Angular项目组终于发布了新版——正式版 Angular 4.0.0。所以想着就来尝试下升级,记录下整个升级过程分享给大家,所以这篇文章主要介绍了Angular2升级到Angular4的详细步骤,需要的朋友可以参考下。
    2017-03-03
  • Angular实现svg和png图片下载实现

    Angular实现svg和png图片下载实现

    这篇文章主要介绍了Angular实现svg和png图片下载实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • AngularJs bootstrap详解及示例代码

    AngularJs bootstrap详解及示例代码

    本文主要讲解AngularJs bootstrap,这里整理了详细的资料及简单示例代码帮助大家学习或者参考,有需要的小伙伴看下
    2016-09-09
  • AngularJS中使用three.js的实例详解

    AngularJS中使用three.js的实例详解

    这篇文章主要介绍了AngularJS中使用three.js的实例详解,我将之前自己做的demo放到了angularJS的一个component中,其实一开始是没有准备用框架的但是后面发现需要进行的双向绑定越来越多,后期表单数据的变化量也很大,最后还是选择用NG来做这些事情
    2017-07-07
  • AngularJS实现根据变量改变动态加载模板的方法

    AngularJS实现根据变量改变动态加载模板的方法

    这篇文章主要介绍了AngularJS实现根据变量改变动态加载模板的方法,结合实例形式简单分析了AngularJS动态加载模板的主要操作技巧与模板实现代码,需要的朋友可以参考下
    2016-11-11

最新评论