【问题标题】:Meteor Blaze Template - Dynamic field nameMeteor Blaze 模板 - 动态字段名称
【发布时间】:2019-02-02 04:39:16
【问题描述】:

我将参数 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>

我该怎么做?

【问题讨论】:

    标签: meteor meteor-blaze


    【解决方案1】:

    给自己做个小帮手,说:

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

    然后在你的模板中使用:

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

    【讨论】:

      猜你喜欢
      • 2014-05-17
      • 2021-05-20
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2015-12-04
      • 1970-01-01
      • 2019-02-21
      相关资源
      最近更新 更多