Шаблон Meteor Blaze - имя динамического поля - PullRequest
0 голосов
/ 27 августа 2018

Я передаю аргументы field1 и field2 шаблону Blaze, и я хотел бы использовать их для получения свойства объекта внутри этого шаблона.

Например:

field1 = "name", field2 = "total"

<h5 class="card-item-name">{{this[field1]}}</h5>
<span class="card-item-total">{{this[field2]}}</span>

Вместо:

<h5 class="card-item-name">{{this.name}}</h5>
<span class="card-item-total">{{this.total}}</span>

Как я могу это сделать?

1 Ответ

0 голосов
/ 27 августа 2018

Просто сделай себя маленьким помощником, скажи:

thisKey(key) {
 return this[key];
}

Тогда в вашем шаблоне используйте:

<h5 class="card-item-name">{{thisKey field1}}</h5>
<span class="card-item-total">{{thisKey field2}}</span>
...