gpt4 book ai didi

JavaScript 调试器显示对象属性的双冒号,Handlebars 无法渲染

转载 作者:行者123 更新时间:2023-12-02 17:36:36 24 4
gpt4 key购买 nike

我有这个 Handlebars 模板:

<p class="text-muted">{{ date }} {{ time }} {{ message }}</p>
{{log this}}

渲染它会在控制台中显示以下日志:

Object
date: "2014-03-22"
message:: "ABC"
time: "01:10:07"
__proto__: Object

请注意 message::,我在 Firefox 和 Chrome 中都收到双冒号。我认为这很重要,因为这是我的渲染输出:

<p class="text-muted">2014-03-22 01:10:07  </p>

为什么缺少message以及双冒号是什么意思?

最佳答案

JavaScript 对象可以在其属性之一的名称中包含冒号(或几乎任何字符):

var a = {"message:": "hello"};
console.log(a);

结果:

Object {message:: "hello"}

听起来这就是你所拥有的。当您创建对象时,您是否可能在某个地方有一个杂散的冒号?

关于JavaScript 调试器显示对象属性的双冒号,Handlebars 无法渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22578536/

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