Jade迭代器输入区域的值

时间:2013-08-12 12:15:14

标签: node.js pug

我在玉网上为网站制作了一些代码。 for循环用x * tr描述一个表。我想使用迭代器作为我的值来交换值中的1 = Json.Polygon_Point1.x_m。我在这段代码中的失败是什么?谢谢

      table
        tr
          td(style='width:200px;') Counter
          td
            input(id='', name='', type='text',  value=Json.PointCount)
        - for (var i=0; i<Json.PointCount; i++)
            tr
              td(style='width:200px;') Point.#{i}
              td(style='width:50px;')
                input(id='', name='', type='text',  value=Json.Polygon_Point +  #{i} +.x_m)
              td(style='width:50px;')
                input(id='', name='', type='text',  value='Hello' + {i})

1 个答案:

答案 0 :(得分:0)

如果Json.Polygon_Point是一个数组或对象,其中[i]是属性,

input(id='', name='', type='text',  value=Json.Polygon_Point[i].x_m)

应该做的伎俩。诀窍是你不能将jade的javscriptish元素定义与#{}混合,后者将值插入字符串。