1

グローバル テンプレート ヘルパーを使用して、アップロードされた画像の URL を取得しようとしています。これまでのところ、isPrimary.url() を実行しようとしましたが、null しか取得できません。それ以外の場合は、isPrimary.url が関数を返します。これに対処する方法はありますか?

user_item.html

<template name="userItem">
  <div class="col-md-3">
    <div class="text-center">
      <img width="80" class="img-rounded" src="{{primaryPicture store='thumb'}}">       
    </div>
  </div>
</template>

global_templates.js

Template.registerHelper('primaryPicture', function () {
  var isPrimary = Images.findOne({userId: this._id, primary: true});
  if (isPrimary) {
    return isPrimary.url();
  } else {
    return '/user.png';
  }
});
4

1 に答える 1

0

理由がわかりません isPrimary.url(); 元の URL を返す必要がある場合に null を返しますが、isPrimary.url({store:'thumb'}); を実行して修正します。

于 2015-09-30T18:13:29.973 に答える