JadeJS: значение ввода не задано при использовании for-loops

#for-loop #input #web #pug

#for-loop #ввод #веб #pug

Вопрос:

В настоящее время я играю с Jade прямо сейчас, чтобы посмотреть, как это работает.

Здесь у меня есть for-loop для создания входных данных для меня.

 -for ( var i = 0; i < numItems; i   ) 
   -for each in ['name', 'cost', 'amount']
      input(id=each,type=itemsVar[each]['type'],placeholder=itemsVar[each]['val'],name=each, value=each i)
 

Это вывод

введите описание изображения здесь

Почему только входные данные name имеют значения, но не остальные?

Ответ №1:

Проблема в том, что типы значений и ввода разные. Тип значения для всех этих входных данных — строка, а тип для стоимости и суммы — число.

Строка алфавита не может быть числом, поэтому она не отображается.