我怎样才能在模板中做这样的事情?:{{userScores.{{currentUserId}}.[0].score}}
How can I do something like this in a template?: {{userScores.{{currentUserId}}.[0].score}}
这对我有用,但它是硬编码的:
{{userScores.KxXJYDLvCvjk9nLwo.[0].score}}
我想使用 Meteor.userId() 代替硬编码 ID。
我该怎么做?
当然,这不行;
{{userScores.Meteor.userId().[0].score}}
您不能直接在 Blaze 中执行此操作,您需要一个助手,例如:
{{score0}}
js:
Template.myTemplate.helpers({
score0() {
return this.userScores[Meteor.userId()][0].score;
}
});
这对我有用,但它是硬编码的:
{{userScores.KxXJYDLvCvjk9nLwo.[0].score}}
我想使用 Meteor.userId() 代替硬编码 ID。
我该怎么做?
当然,这不行;
{{userScores.Meteor.userId().[0].score}}
您不能直接在 Blaze 中执行此操作,您需要一个助手,例如:
{{score0}}
js:
Template.myTemplate.helpers({
score0() {
return this.userScores[Meteor.userId()][0].score;
}
});