For loop JadeJS:使用for循环时未设置输入值

For loop JadeJS:使用for循环时未设置输入值,for-loop,input,web,pug,For Loop,Input,Web,Pug,我现在正在玩Jade,看看它是如何工作的 这里我有一个for循环来为我创建输入 -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) 这是输出 为什么只有名称输入有值而

我现在正在玩Jade,看看它是如何工作的

这里我有一个for循环来为我创建输入

-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)
这是输出


为什么只有名称输入有值而其他输入没有值?

问题在于值和输入类型不同。所有这些输入的值类型都是字符串,成本和金额的类型是数字

字母表字符串不能是数字,因此它不能显示