javascript - Angular ng-选项 : iterate over a number array for displaying content of an other array but having index chosen in ng-model

标签 javascript angularjs arrays ng-options

我想要一个显示字符串数组项的下拉列表。 我还希望将下拉列表中所选项目的索引作为 ng-model。

我知道我没有给出最好的描述,所以我写了我能做什么。

HTML

<select ng-model="chosenPropertyIndex"
                 ng-options="arrayProperties.PropertyNames[idx] for idx in [0,1,2,3,4,5]"
        ></select>

Controller

 $scope.chosenPropertyIndex = 0;

 $scope.arrayProperties = [
    "Property A",
    "Property B",
    "Property C",
    "Property D",
    "Property E",
    "Property F"
 ];

请问您有没有办法做类似的事情?

最佳答案

试试这个:

<select ng-model="chosenPropertyIndex" ng-options="arrayProperties.indexOf(prop) as prop for prop in arrayProperties"></select>

http://jsfiddle.net/680x5grc/

关于javascript - Angular ng-选项 : iterate over a number array for displaying content of an other array but having index chosen in ng-model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39386364/

相关文章:

javascript - 在 Node 中,删除所有超过一小时的文件?

javascript - 使用 JS 正则表达式从 html 中删除所有脚本标签

javascript - AngularJS 1.5组件模板完全渲染后触发功能

angularjs - 是否使用 IdentiyServer 仅用于带有 ASP.NET Core 的外部登录提供商 Web 应用程序

php - Preg_split 数据库表中的所有行

c# - 将图像保存到 HDD 或存储为数据库中的字节数组?

java - 将用户输入写入 XML 文件

javascript - typescript & TypeORM : Cannot use import statement outside a module

html - AngularJS html 模板的代码覆盖率

arrays - Swift:放置整个数组的最有效方法?