У меня есть массив объектов, который содержит в нем число переменных переменной области видимости. Все значения переменной области уже заданы ранее.
Что-то вроде этого:
Получить значение переменной динамической области angularjs
$scope.myarray = [{'id':'myname1'},{'id':'myname2'}];
$scope.myname1 = 'John';
$scope.myname2 = 'Rick';
Теперь, если я хочу, чтобы получить значение переменной области действия, которые в «ид» из «MyArray», что я должен делать?
Я уже попробовал этот
var getMeMyValue = $scope[myarray[0]];
Что-то вроде этого, но это не помогло.
я видел в this example что, как установить переменную области видимости динамически
Но я не получил ничего о том, как получить значение динамически
Пожалуйста, помогите мне с этим, спасибо !!
P.S. Здесь я динамически получаю мою переменную области действия таким образом, нет никакого способа, которым я могу обращаться к ним напрямую, чтобы получить их значение
это работает '$ scope.myarray = [ 'myname1', 'myname2']; var getMeMyValue = $ scope [myarray [0]]; ' – Grundy
вы можете показать рабочий пример, как вы пытаетесь, и какая у вас ошибка? – Grundy
Или вы можете создать образец в http://jsfiddle.net? –