我对Jade很新,我希望将一些输出数据显示为文本value
的{{1}}值。像这样:
input
但只有价值必须是input(type="text", name="date", value="THISRIGHTHURR")
。我尝试了多种方式,但似乎都没有用:
viewpost.date
我当然可以通过执行类似
的操作让它在input(type="text", name="date", value=viewpost.date) // doesn't work
input(type="text", name="date", value=.=viewpost.date) // doesn't work
input(type="text", name="date", value=".=viewpost.date") // doesn't work
之外工作
input
我是否应该以某种方式在each post, i in viewpost
h1.=post.date
中循环?这是JS(使用Node和Express)输出我的input
变量。
viewpost
答案 0 :(得分:19)
Pug 0.1.0(Jade 2.x)删除了对属性中插值的支持,因此现在可以使用:
input(type="text", name="date", value=viewpost.date)
答案 1 :(得分:13)
您可以尝试将变量括在#{}
中以输出它:
input(type="text", name="date", value="#{viewpost.date}")
答案 2 :(得分:0)
我意识到这是个老消息,但我发现这些都不起作用,最后这样做,对于像我一样难倒的人:
input(type="text", placeholder=data.string)
然后在脚本中:
$(document).on('focus', 'input', function(){
var text = $(this).attr('placeholder');
$(this).val(text);
})
THX