I need to use an associative array as data source for my select options using AngularJS.
Is it possible to use an array like this?
{     "key1": "val1",     "key2": "val2",     "key3": "val3",     ... } and get something like this:
<select>     <option value="key1">val1</option>     <option value="key2">val2</option>     <option value="key3">val3</option>     ... </select> I read docs, but I can't understand how to achieve this.
A key-value pair (KVP) is a set of two linked data items: a key, which is a unique identifier for some item of data, and the value, which is either the data that is identified or a pointer to the location of that data. Key-value pairs are frequently used in lookup tables, hash tables and configuration files.
To add key-value pair in C# Dictionary, firstly declare a Dictionary. IDictionary<int, string> d = new Dictionary<int, string>(); Now, add elements with KeyValuePair. d.
A key-value pair (KVP) is an abstract data type that includes a group of key identifiers and a set of associated values. Key-value pairs are frequently used in lookup tables, hash tables and configuration files.
ng-option:<select ng-model="blah" ng-options="key as value for (key , value) in data"></select> ng-repeat:<select>     <option ng-repeat="(key, value) in data" value="{{key}}">{{value}}</option> </select> $scope.data = {     "key1": "val1",     "key2": "val2",     "key3": "val3",     ... }; If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With