ng-options第一个位置值第二个位置键

时间:2017-02-02 21:27:40

标签: javascript angularjs arrays html5

我有一个数组,我想使用看起来像这样的ng-options迭代

阵列[阵列[2],阵列[2],阵列[2],阵列[2],阵列[2]]

第一个位置是用户名,第二个位置是与该代码相关的代码编号,如此

{John doe,234123},{Jane doe,123456}

问题是我不知道如何引用阵列位置。

我如何使用ng-options使我的html看起来像

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io('http://localhost');
 document.addEventListener('keydown',socket.emit({x:3,y:10}));
  socket.on('coordinates', function (data) {
    console.log(data);
     //use data.coordinates here

  });
</script>

2 个答案:

答案 0 :(得分:0)

假设你的意思是:

[[&#34; John doe&#34;,234123],[&#34; Jane doe&#34; ,123456]]

选择将是:

<select ng-options="array[1] for array[0] as array in outerArray"></select>

答案 1 :(得分:0)

你可以这样使用

<select ng-model="user" ng-options="value as key for (key , value) in users"></select>

请检查plunker