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