额外 Space 为翡翠

Extra Space For Jade

h1= task.title

div!= task.body


form(method="Post", action="/tasks/edit/"+encodeURIComponent(task.title))
  p
    label(for="title") Title<br />
    input#title(name="title", value =task.title) 


  p
    label(for="body") Body<br />
    textarea#body(name="body")  
     =task.body

  p
    input(type="submit", value="Create")

这是我的 jade.template。现在,我不明白为什么在文本框内的值之前的文本区域中有一个额外的 space。图片中的文本框"task"前面有一个space,我一直想把它去掉。

Jade 不会添加未在字符串中明确定义的空格(例如 =" task"),因此它必须在 task.body 变量中。

也许trim输出之前:

textarea#body(name="body")  
  = task.body.trim()