我的工具链:Node.js / Express3 / Jade。
我试图让 Jade 模板插值与表单输入属性一起使用,特别是“只读”属性。尝试了很多方法,但没有得到任何胶水。插值与其他属性 f.ex 'value' 配合得很好,但只是这个'readonly' 很奇怪。
这是有效的:
input#f5lng(type='text', style='width: 70px;', name='f5lng', value='#{data.lng}', 只读)
但是如何使用渲染模块插入变量?尝试渲染:
res.render('modMrkForm', { layout:false, tid:req.params.id, data:d, ro:'readonly' } );
并在 Jade 中插入:
input#f5lng(type='text', style='width: 70px;', name='f5lng', value='#{data.lng}', = #{ro})
不起作用。既不只是= ro。
是否有一些技巧可以让它工作。
顺便说一句,渲染模块知道是否需要这个“只读”,所以在其他情况下渲染应该是:
res.render('modMrkForm', { layout:false, tid:req.params.id, data:d, ro:'' } );
知道这里有什么问题。