翡翠,为什么variables在一个情况下用单引号发送,而在另一个情况下不引用?

我把MongoDB的一些数据放到Jade模板中就像这样简单:

span(data-id=job._id) span= job._id 

但由于某种原因,我得到的第一个跨度输出HTML标记看起来像<span data-id="'5188b71aaeacb0c503000002'"></span>而第二个跨度看起来更好 – <span>5188b71aaeacb0c503000002</span>

为什么在第一种情况下单引号添加在那里?

我一直无法从job._id获取两个不同的值。

testing1:

传递: {"job": {"_id": "hello"}}

你的玉:

 span(data-id=job._id) span= job._id 

Html输出:

 <span data-id="hello"></span> <-- No extra '' <span>hello</span> 

testing2:

传递: {"job": {"_id": "'hello'"}} <-- extra ''

玉:

 span(data-id=job._id) span #{job._id} // or span= job._id 

Html输出:

 <span data-id="'hello'"></span> <span>'hello'</span>