Javascript — Использовать переменную внутри push-строки

#javascript

#javascript

Вопрос:

Я пытаюсь динамически отображать data-max значение внутри err.push() строки, чтобы показать, сколько файлов это e позволяет.

Как мне заставить переменную data-max динамически отображаться в строке сообщения об ошибке?

   let maxFileNum = e.target.getAttribute('data-max'); //Maximum number of files
  if (fileList.files.length > maxFileNum) {
    let tmpf = [];
    err.push('Limit of ${maxFileNum} images allowed');
    fileList.files = tmpf;
  }
  

Ответ №1:

Вам придется использовать обратные галочки (`) для представления строкового литерала:

   let maxFileNum = e.target.getAttribute('data-max'); //Maximum number of files
  if (fileList.files.length > maxFileNum) {
    let tmpf = [];
    err.push(`Limit of ${maxFileNum} images allowed`);
    fileList.files = tmpf;
  }