【发布时间】:2013-03-13 17:29:31
【问题描述】:
我正在尝试在 Express 中制作一个粗略的店面应用程序,并尝试对其进行设置,以便如果有人登录,因此用户名不是“未定义”,它会显示一个块,如果你是注销它显示另一个。
这是我的layout.jade 文件:
doctype 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
h1.main= title
body
- if (typeof(username) !== 'undefined') {
block items
-}
- else {
block content
-}
我的内容块内容。
extends layout
block content
#content
img#splash(src='images/ninja.png')
我的物品被屏蔽了。
block items
#items
h1 Hello (username)
当我登录时,我只看到页面标题(我的 layout.jade 文件内容),而不是 items.jade 文件的内容。
有人知道这是为什么吗?我是 Express 新手,无法解决:/
如果我做类似的事情。
- if (typeof(username) !== 'undefined') {
p test
-}
- else {
block content
-}
然后登录就可以看到文字了。
【问题讨论】: