我注意到在我的 Handlebars.js 模板中定义以下内容可以正常工作:
<input name="username" value="{{user.name}}">
即使在以下情况下也有效:
- 用户未定义;和/或
- user.name 未定义
但是,我质疑这样做是否合适。后台发生了什么?下面的不是更合适,尽管增加了更多的混乱?
<input name="username" value="{{#if user}}{{#if user.name}}{{user.name}}{{/if}}{{/if}}">
谢谢。