CNode

jade 文件公共模块读取数据问题

问答
Ddmpx发布于12 年前最后回复11 年前9 回复5701 浏览0 收藏

有一块公共版块,需要从数据库读取数据出来,放在layout.jade中,在index.jade中如果传输数据给它? route.get('index',function(req,res){ res.render('index',{result:result}); }); 在asp.net mvc razor 中可以定义:ChildActionOnly 特性

查看回复

回复 (7)

H
hezedu#1·12 年前

extends layout

D
dmpx#2·12 年前

问题是数据怎么传送给他 A.jade B.jade C.jade 都有一个共同的版块,现在要提求出来,include list.jade ,list.jade 是三个文件共用的,如果是从后台三个action都发送同样的数据给list.jade那不是重复了? 能不能单独提取出来

C
chinghanho#3·12 年前

參考看看:

//- layout.jade
block vars

p= index_var

//- index.jade
extends layout

block vars
  - var index_var = 'foo'
D
dmpx#4·12 年前

@thesadboy 放在res.locals 里,如果有很多需要这样的,这不是有很大影响

D
dmpx#5·12 年前
引用 chinghanho參考看看:

@chinghanho 这方法,好像没试出来

C
chinghanho#6·12 年前
引用 dmpx@chinghanho 这方法,好像没试出来

@dmpx 可行的,多試試。

D
dmpx#7·11 年前
引用 chinghanho@dmpx 可行的,多試試。

@chinghanho 这种方法同样需要从 router.index router.list 传回数据,达不到我的目的

参与回复
登录后即可参与回复。登录