i have array object:
color =[{"id":"1", "name":"black"},{"id":"2", "name":"white"}] and have value 1 $scope.object.id = 1
so i'm trying color name color id = $scope.object.id. how do this?
i have code in html:
<select ng-model="color" ng-options="color.name color in colorlist" class='material-options'></select> how use value default select option?
you use filter method.
var clr = color.filter(function(item){ return item.id === $scope.object.id; }); then can read name value below:
var name = clr.length === 1 ? clr[0].name : ''; according mdn
the filter() method creates new array elements pass test implemented provided function.
that being sad, why check length of clr. given context, there should 1 color id or none. so, array filter create , return either of length 0 or 1.
Comments
Post a Comment