如果匹配-angular js,搜索地图并检索关键字

时间:2014-11-13 09:55:31

标签: angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

角-JS 如果与给定输入密钥的用户匹配,则搜索地图并检索密钥

我的地图就是这样的

var myMap =     {     K:1000,     L:100000,     米:1000000,     C:千万     }; 如果用户输入是" l" ,我想搜索地图并检索l以及值" 100000" 并做一些进一步的操作

1 个答案:

答案 0 :(得分:1)

由于myMap是一个对象(也就是关联数组,也就是哈希),你可以使用它来访问一个值 []操作员。

angular.module('MyModule', [])

.controller('MyController', function($scope) {

  $scope.myMap = { k:1000, l:100000, m:1000000, c:10000000 };
  
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app='MyModule' ng-controller='MyController'>
  <input type='text' ng-model='myMapKey' />
  <p>myMap value = {{myMap[myMapKey]}}</p>
</div>