Javascript + Бритва для (var в списке) или for (var; var <list, var ++)? - PullRequest
0 голосов
/ 20 марта 2020

Это мой код:

  for (var f = 0; f < @Model.Article.ListImage.Count(); f++)
  {
  let mockFile = { name: "Imagen" + i, size: 12345, type: 'image/*' };

  this.displayExistingFile(mockFile, "http://localhost:49407/file/Image/" + ??????, function () {
  }, 'crossOrigin', '');
  this.options.resize(mockFile)
  this.emit('complete', mockFile);
  let fileCountOnServer = 1;
  this.options.maxFiles = this.options.maxFiles - fileCountOnServer;

  i++;
  }

@Model.Article.ListImage - это список целых чисел. Поэтому я хочу создать макет файла для каждого номера списка.

Когда мне нужно объединить URL-адрес с номером de, как мне взять или обработать значение ???

Также есть возможность сделать в javascript что-то вроде ...

для (var f в @ Model.Article.ListImage) ??

1 Ответ

0 голосов
/ 20 марта 2020

Это сработало для меня, но я не совсем уверен, что это правильный способ сделать это:

 var Array = [];

            @foreach(var data in @Model.Article.ListImage)
            {
                @:Array.push("@data");
            }
            for (var f = 0; f < Array.length; f++)
            {

            let mockFile = { name: "Imagen" + i, size: 12345, type: 'image/*' };

            this.displayExistingFile(mockFile, "http://localhost:49407/file/Image/" + Array[f], function () {
            }, 'crossOrigin', '');
            this.options.resize(mockFile)
            this.emit('complete', mockFile);
            let fileCountOnServer = 1;
            this.options.maxFiles = this.options.maxFiles - fileCountOnServer;

            i++;

            }
...