Angular 选择ng-选项地狱

zyfwsgd6  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(169)

我正在努力理解ngOptions的文档

我有一个简单的数组:['code1' , 'code2'],我只想迭代并构造选项值和标签,如下所示:

我期望的是:

<select>
    <option value="" class="">All</option>
    <option value="code1">code1.label</option>
    <option value="code2">code2.label</option>
</select>

我试过的是:

<select ng-model="select" ng-options="option  + '.label' for option in ['code1', 'code2']">
    <option value="">All</option>
</select>

我得到的是:

<select>
    <option value="" class="">All</option>
    <option value="0">code1.label</option>
    <option value="1">code2.label</option>
</select>

明白价值观不是我想要的..我测试了文档的几乎所有可能的语法,但没有成功。

PS:我已经简化了代码,但我使用Angular 翻译来翻译收到的代码,并将该翻译放在选项标签中。

JsFdle:http://jsfiddle.net/3ekAj/

rta7y2nd

rta7y2nd1#

我猜你想要的是:

<select ng-model="select" ng-options="option  + '.label' for option in ['code1', 'code2'] track by option">
        <option value="">All</option>
</select>

小提琴:jsfiddle

相关问题