加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

AngularJS Select(选择框)

发布时间:2020-12-17 09:50:22 所属栏目:安全 来源:网络整理
导读:使用 ng-options 创建选择框 在 AngularJS 中我们可以使用 ng-option 指令来创建一个下拉列表,列表项通过对象和数组循环输出,如下实例: 实例 div ng-app = "myApp" ng-controller = "myCtrl" select ng-model = "selectedName" ng-options = "x for x in n

使用 ng-options 创建选择框

在 AngularJS 中我们可以使用 ng-option 指令来创建一个下拉列表,列表项通过对象和数组循环输出,如下实例:
实例

<div ng-app="myApp" ng-controller="myCtrl">

<select ng-model="selectedName" ng-options="x for x in names">
</select>

</div>

<script> var app = angular.module('myApp',[]); app.controller('myCtrl',function($scope) { $scope.names = ["Google","Runoob","Taobao"]; }); </script>

ng-options 与 ng-repeat
我们也可以使用ng-repeat 指令来创建下拉列表:
实例

<select> <option ng-repeat="x in names">{{x}}</option> </select>

尝试一下 ?
ng-repeat 指令是通过数组来循环 HTML 代码来创建下拉列表,但 ng-options 指令更适合创建下拉列表,它有以下优势:
使用 ng-options 的选项的一个对象, ng-repeat 是一个字符串。

ng-repeat 有局限性,选择的值是一个字符串:
实例
使用 ng-r
{{x.site}}

</select>>的是: {{selectedSite}}

尝试一下 ?
使用 ng-options 指令,选择的值是一个对象:
实例
使用 ng-options:

<select ng-model="selectedSite" ng-options="x.site for x in sites">
</select>

你选择的是: {{selectedSite.site}} 网址为: {{selectedSite.url}}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读