express.js render的模板里 配置如下
app.configure(function () {
app.set('view engine', 'html');
app.set('views', path.join(__dirname, 'views'));
app.register('.html', require('ejs'));
app.use(express.bodyParser({
uploadDir: config.upload_dir,
keepExtensions: true,
limit: 10000000,
defer: true //enable event }));
render的函数调用 res.render('topic/edit', {tags: tags, topic_type:'话题'});
function dynamicview()
{
if (!locals.topic_type ||locals.topic_type=='话题')
{
document.getElementById("needp").style.display="none";
document.getElementById("maxnumber").style.display="compact";
document.getElementById('type_0').checked = true;
}
else if(locals.topic_type=='发送')
{
..............
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你的模板是纯
HTML
?为什么不用模板引擎呢?在render
阶段就把不必要显示的DOM
节点过滤掉了,不需要再等到页面加载完毕之后再调用 js 来隐藏。jade
或ejs
之类的都可以在模板里面写简单的逻辑,当然就有条件判断了。拿jade
举例吧: