嵌入文档的空格键语法
Spacebars syntax for embedded documents
我有以下公司财务报表信息的架构:
FinancialsSchema = new SimpleSchema({
revenue: {
type: Number,
label: "Revenue",
min: 0,
optional: true
}
});
TimeSchema = new SimpleSchema({
period: {
type: String,
label: "Period",
optional: true
},
financials: {
type: FinancialsSchema,
optional: true
}
});
CompanySchema = new SimpleSchema({
name: {
type: String,
label: "Company Name"
},
time: {
type: TimeSchema,
optional: true
}
});
Companies.attachSchema(CompanySchema);
我正在尝试使用空格键在 table 中显示参考 LTM、FY+1 和 FY+2 收入数据。我的 collection 中已有以下内容,并通过控制台测试了收入和 EBITDA 数字均已在 LTM 下捕获。
Companies.insert({
name: "Example",
sector: "Industrial",
status: "Public",
time: {
period: "LTM",
financials: {
revenue: "200",
ebitda: "100"
}
}
});
我原以为 {{period("LTM").revenue}} 会起作用,但尝试了数十种变体,但无法让数字出现在 table 中。谢谢
您可能需要查看 Spacebars Readme,因为我认为 {{period("LTM").revenue}}
不是有效的 spacebars 标签。通过 space 将函数名称与其参数分开来调用函数,例如:{{functionName arg1 arg2}}
.
要得到你想要的东西,你需要先找到感兴趣的公司,可能需要一个 returns Companies.findOne({period: "LTM"})
.
的帮手
将感兴趣的公司作为数据上下文后,您将需要使用 {{time.financials.revenue}}
和 {{time.financials.ebitda}}
来获取收入和 EBITDA 值。按照您编写模式的方式,每个公司条目只能有一个收入和 EBITDA 值,并且它们存储在 time.financials 对象中。
我有以下公司财务报表信息的架构:
FinancialsSchema = new SimpleSchema({
revenue: {
type: Number,
label: "Revenue",
min: 0,
optional: true
}
});
TimeSchema = new SimpleSchema({
period: {
type: String,
label: "Period",
optional: true
},
financials: {
type: FinancialsSchema,
optional: true
}
});
CompanySchema = new SimpleSchema({
name: {
type: String,
label: "Company Name"
},
time: {
type: TimeSchema,
optional: true
}
});
Companies.attachSchema(CompanySchema);
我正在尝试使用空格键在 table 中显示参考 LTM、FY+1 和 FY+2 收入数据。我的 collection 中已有以下内容,并通过控制台测试了收入和 EBITDA 数字均已在 LTM 下捕获。
Companies.insert({
name: "Example",
sector: "Industrial",
status: "Public",
time: {
period: "LTM",
financials: {
revenue: "200",
ebitda: "100"
}
}
});
我原以为 {{period("LTM").revenue}} 会起作用,但尝试了数十种变体,但无法让数字出现在 table 中。谢谢
您可能需要查看 Spacebars Readme,因为我认为 {{period("LTM").revenue}}
不是有效的 spacebars 标签。通过 space 将函数名称与其参数分开来调用函数,例如:{{functionName arg1 arg2}}
.
要得到你想要的东西,你需要先找到感兴趣的公司,可能需要一个 returns Companies.findOne({period: "LTM"})
.
将感兴趣的公司作为数据上下文后,您将需要使用 {{time.financials.revenue}}
和 {{time.financials.ebitda}}
来获取收入和 EBITDA 值。按照您编写模式的方式,每个公司条目只能有一个收入和 EBITDA 值,并且它们存储在 time.financials 对象中。