テンプレート:
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
たが、それも機能しません。
最初の質問: これはどのように起こっているのですか? 2 番目の質問: どうすれば修正できますか?
更新 1:パターンp #{user.admin}
には同じ効果があり、p= user.admin.toString()
結果として 500 エラーが発生し'user.admin' is not defined
ます。さらに、JSON.stringify(user.admin)
空の p タグも生成されます ( および のようp= user.admin
にp #{user.admin}
)
更新 2: 'admin' プロパティを出力します:しかし、繰り返し処理しても'admin' プロパティは出力されp= JSON.stringify(user)
ません。その場合、出力は多数の関数やその他のものが含まれているため非常に長くなりますが、ctrl + f を使用して出力を検索したところ、「admin」が見つかりませんでした。{"admin":"true","human":"Foo Bar"}
user
each value,key in user