2014-11-04 70 views
0

我有一個頁面上有按鈕,並且每按一下按鈕,我想渲染一個不同的玉文件。簡單的例子:Node.js和Jade,按鈕點擊渲染一個玉文件

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

在這種情況下,您需要將Jade移植到客戶端i.E.在運行時使用browserify和編譯Jade。但是,這是更多的工作...

爲了簡單起見,請在changeBlock處理程序中對JavaScript中的所有內容進行硬編碼。