我正在尝试为聊天回复创建类似引用块的样式,并且我已经为聊天消息实现了它,但尚未为 chat-composer-message-details.hbs 实现。
这是 chat-composer-message-details.hbs:
<div class="chat-composer-message-details">
<div class="tc-reply-display">
{{d-icon icon}}
{{chat-user-avatar user=message.user}}
<span class="tc-reply-username">{{message.user.username}}</span>
<span class="tc-reply-msg">{{replace-emoji message.excerpt}}</span>
</div>
{{flat-button
action=action
class="cancel-message-action"
icon="times-circle"
title=title
}}
</div>
我正在尝试通过覆盖模板来添加这个:
<span class="tc-reply-msg">
{{#if message.uploads.length}}
<span class="tc-reply-uploads-icon">
{{d-icon "camera"}}
</span>
{{/if}}
{{#if message.cooked}}
{{replace-emoji message.cooked}}
{{else}}
Photo
{{/if}}
</span>
然而,message.cooked 和 message.uploads.length 似乎都没有找到任何内容,即使我回复的消息包含文本和/或上传。当我将 message.excerpt 替换 message.cooked 时,文本会显示出来,但只是其中的一部分,我希望看到完整的文本。
我不确定如何调试 JSON 对象,如果我输入 {{message}},它只会显示 [object Object]。
有什么关于可能发生的情况或如何更好地调试它的想法吗?