搜索

首页  >  问答  >  正文

angular.js - 关于ng-option的用法

数据是这样的

那我如果用ng-option怎么循环出来这些数据

现在代码是这样的:

1

2

3

4

5

6

7

8

9

10

<code><p class="am-form-group">

            <label class="am-u-sm-3 am-u-md-3 am-u-lg-2 am-form-label am-text-right">导演国籍:</label>

            <p class="am-u-sm-9 am-u-md-9 am-u-lg-10">

                <select id="direct-country" class="am-radius max-width-250" ng-model="selected_cn_0" name="film[nationality]">

                    <option value="{{$index}}" ng-repeat="country in countrys_0">{{country}}</option>

                </select>

                <span class="am-form-caret"></span>

            </p>

        </p>

</code>

控制器:

1

2

3

<code>$scope.countrys_1 = data.nationality;

$scope.selected_cn_1 = data.nationality[46];

</code>

我想让option的value是 下标,不知道怎么改,默认显示为第46条数据的值

PHPzPHPz2867 天前933

全部回复(2)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:09:55

    html:

    1

    <code><select ng-model="selected_cn_1" ng-options="value for (key,value) in countrys_1"></select></code>

    js

    1

    2

    <code>$scope.countrys_1 = data.nationality;

    $scope.selected_cn_1 = data.nationality[46];//通过ng-model和select绑定</code>

    ng-options的用法

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 17:09:55

    雷雷


    转换为数字

    雷雷

    回复
    0
  • 取消回复