partial中的locals变量获取不到?
发布于 12 年前 作者 justfly 4316 次浏览 最后一次编辑是 8 年前

刚刚试了下,在已经设置了locals变量之后,在partial中获取不到,但在一般文件中却可以获取到,有什么办法吗?

8 回复

显式传入呢

那必须没问题,不过locals不能这么用吗?我看本站源代码,没往partial显式传东西,没看出那里不对

@sumory <%- partial(‘sidebar’,{locals:locals}) %>这样是可以的

@sumory

├─┬ express@3.0.0rc2 │ ├── commander@0.6.1 │ ├─┬ connect@2.4.2 │ │ ├── bytes@0.1.0 │ │ ├── formidable@1.0.11 │ │ ├── pause@0.0.1 │ │ └── qs@0.4.2 │ ├── cookie@0.0.4 │ ├── crc@0.2.0 │ ├── debug@0.7.0 │ ├── fresh@0.1.0 │ ├── methods@0.0.1 │ ├── mkdirp@0.3.3 │ ├── range-parser@0.0.4 │ └─┬ send@0.0.3 │ └── mime@1.2.6 ├── express-partials@0.0.5 extraneous

@justfly ├── ejs@0.8.1

嗯。不要用partials了,用include吧,include可以把locals数据带过去

明白!:)

回到顶部