我有一个带有按钮的页面,按下每个按钮,我想渲染一个不同的玉文件。简单的例子:
test.js
/*
* Module dependencies
*/
var express = require('express')
var app = express()
app.set('views', __dirname + '/views')
app.set('view engine', 'jade')
app.use(express.logger('dev'))
app.use(express.static(__dirname + '/public'))
app.get('/', function (req, res) {
res.render('myBlock', {})
});
app.listen(3000);
test.jade
!!! 5
html
head
title Block Testing
body
button(onclick='changeBlock()')
Random Block
block content
myBlock.jade
extends myBlock
block content
p Hello World
我如何实施' changeBlock()'这样做的功能?或者我该怎么做呢?
答案 0 :(得分:0)
在这种情况下,您需要将Jade移植到客户端,即i.E。使用browserify并在运行时编译Jade。但那还有很多工作......
为了简单起见,在changeBlock处理程序中用JavaScript对所有内容进行硬编码。