gpt4 book ai didi

node.js - Jade 鬼属性

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:41 25 4
gpt4 key购买 nike

模板:

p= user

输出:

<p>{ admin: "true", human: "Foo Bar" }</p>

(以及用户通常看不到的其他一些内容,但用于根据各种因素渲染(或不渲染)布局的不同部分)

模板:

p= user.human

输出:

<p>Foo Bar</p>

到目前为止,正如预期的那样。但是,模板:

p= user.admin

输出:

<p></p>

我不知道这怎么可能。当我输出整个对象时,该属性就在那里,但当我尝试仅输出该属性时,该属性就消失了。

我也尝试过使用user['admin']而不是user.admin ,但这也不起作用。

第一个问题:这是怎么发生的?第二个问题:如何解决?

更新 1: 模式 p #{user.admin}具有相同的效果,并且p= user.admin.toString()导致 500 错误,声称 'user.admin' is not defined 。此外,JSON.stringify(user.admin)还会导致空 p 标记(如 p= user.adminp #{user.admin} )

更新 2: p= JSON.stringify(user) 确实输出“admin”属性:{"admin":"true","human":"Foo Bar"}但迭代 usereach value,key in user 输出“admin”属性。在这种情况下,输出非常长,因为它包含一堆函数和其他内容,但我使用 ctrl+f 搜索输出,但找不到“admin”。

最佳答案

这可能是因为 admin 的值被解释为 bool 值。一些值得尝试的事情:

p #{user.admin}

p= user.admin.toString()

关于node.js - Jade 鬼属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15189125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com