为什么变量在一种情况下用单引号发送,而在另一种情况下不加引号
Jade, Why variables are sent in single quotes in one case and unquoted in another?
我把MongoDB的一些数据放入Jade模板中,就像这样简单:
span(data-id=job._id)
span= job._id
但是由于某种原因,我得到第一个span的输出HTML标记看起来像<span data-id="'5188b71aaeacb0c503000002'"></span>
,而第二个span看起来更好- <span>5188b71aaeacb0c503000002</span>
。
为什么在第一个case中添加单引号?
我无法从job._id
中获得两个不同的值。
TEST 1:
pass: {"job": {"_id": "hello"}}
你的玉:
span(data-id=job._id)
span= job._id
Html输出:
<span data-id="hello"></span> <-- No extra ''
<span>hello</span>
测试2:passing: {"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>
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- jQuery:使用substr()的另一种方法
- 另一种显示和隐藏按钮的方式
- 单击()的另一种方式
- 解析一个复杂的JavaScript表达式,将其改写为另一种格式
- parseJSON在一种情况下有效,而在另一种情况中无效
- 如何访问对象's成员通过另一种方法填充的方法
- 是否可以在网页上用另一种字体设置jqmath-display的样式
- 用于自动将一种类型的URL更改为另一种类型
- 将日期字符串转换为另一种语言
- Rails 以一种方式格式化 DateTime.now 和 DateTime.yesterday 另一种方式 - 我如何
- 通过javascript将带有日期的字符串格式化为另一种格式
- 输入文本是't在一种情况下以相同的形式更新与另一种情况相同的角度模型
- Javascript-目标DOM在一种情况下工作,而不是在另一种情况
- 在IE中获得插入符号位置在一种情况下工作,在另一种情况下不工作
- 为什么变量在一种情况下用单引号发送,而在另一种情况下不加引号
- 如何在不移动过滤功能的情况下将一组过滤后的数据移动到另一个工作表
- 另一种排序JSON文件的方法,或者至少是使用javascript的下拉列表
- 在不应用的情况下将一个数组插入(拼接?)到另一个数组中
- 为什么相同的代码在另一种形式下可以工作而不能工作