У меня есть слайд-шоу на моем сайте с левой и правой кнопками. Нравится (http://i.prntscr.com/863ad10cfd4e4f1ea9b90721cc6582e8.png).Как установить значение угловой переменной в другую переменную динамически
Я использую угловое изображение для изменения изображения слева и справа.
Как вы можете видеть в функции я Увеличивайте значение
/*SlideShow Pictures*/
$scope.picture_1 = "./images/photos/watch.jpg";
$scope.picture_2 = "./images/photos/watch.jpg";
$scope.picture_3 = "./images/photos/watch.jpg";
$scope.picture_4 = "./images/photos/watch.jpg";
$scope.picture = $scope.picture_1;
$scope.picture_value = 1;
$scope.image_change_right = function() {
if ($scope.picture_value < 4)
{
$scope.picture_value = $scope.picture_value + 1;
$scope.picture = ('$scope.picture_' + $scope.picture_value);
console.log($scope.picture_value);
}
else{
$scope.picture_value = 1;
$scope.picture = ('$scope.picture_' + $scope.picture_value);
console.log($scope.picture_value);
}
}
Выше функция называется для кнопки правой прессы.
Функция увеличивает переменную на 1 и добавляет ее в строку для вызова новой переменной. В журнале консоли это выглядит великолепно! Однако я думаю, что он отображается только как строка --- он фактически не устанавливает значение scope.picture для переменной.
Как я могу установить это как строку, но как допустимую переменную?
Спасибо всем!
Put значение $ scope.picture_1, $ scope.picture_2 , $ scope.picture_3, $ scope.picture_4 в одном массиве вместо 4 разного значения, тогда играйте со своим индексом – Pranjal