如何在没有火焰模板的情况下使用角度流星将参数传递给助手

时间:2016-04-10 14:00:50

标签: javascript helpers angular-meteor

Blaze可以实现这一点:如何在没有火焰模板的角度流星中做到这一点?请帮助我

  Template.dummy.helpers({
  getImage: function(imageId) {
  return Images.findOne(imageId);
       }
       });

    {{ getImage '1234' }}

如果因为我是角度流星的新手而犯了任何错误,角度流星的助手会如何纠正我的语法

这是我的代码:

<tr  class="ng-scope" align="center" ng-repeat="wordsList in addBundle.words(bundles)">
   this.helpers({
                words: (bundles) => {
                return words.find({});
    }
   });

1 个答案:

答案 0 :(得分:0)

因此在angular-meteor中,不需要将参数传递给助手,因为你可以而且应该使用常规的Angular的范围变量。

在您的情况下,您还希望让它们成为被动的(在Meteor中触发更新),因此您在使用时应添加getReactively

以下是您需要的示例:

<tr  class="ng-scope" align="center" ng-repeat="wordsList in
    words">
this.bundles = 'some bundle thing';

this.helpers({
  words: () => {
    return words.find({bundles: this.getReactively('bundles')});
  }
});

当然,如果从单词查询包需要更复杂的查询,您可以将我的示例与您喜欢的任何其他Mongo查询一起使用。