Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 流星:车把能与#如果和#结合吗?_Meteor_Meteor Blaze_Meteor Helper - Fatal编程技术网

Meteor 流星:车把能与#如果和#结合吗?

Meteor 流星:车把能与#如果和#结合吗?,meteor,meteor-blaze,meteor-helper,Meteor,Meteor Blaze,Meteor Helper,目前,我正在从第三方数据库中提取信息,模板使用这些数据 <template name="dogTypeData"> {{#if userOwnsDog typeOfDog}} {{#with userOwnsDog typeOfDog}} // populate info here with user's dog {{/with}} {{else}} You do not own this kind of dog yet! {{/els

目前,我正在从第三方数据库中提取信息,模板使用这些数据

<template name="dogTypeData">
  {{#if userOwnsDog typeOfDog}}
    {{#with userOwnsDog typeOfDog}}
      // populate info here with user's dog
    {{/with}}
  {{else}}
    You do not own this kind of dog yet!
  {{/else}}
  {{/if}}
</template>
我很好奇是否有办法将
#if
#与
语句结合起来,或者是否有必要这样做。为了简化代码,只需调用一次而不是两次
userOwnsDog(typeOfDog)
。比如,是否存在
{{{ifwith}}
类型的语句


谢谢

您可以将它们组合在一起,因为这里不需要初始的
if
。相同的模板可以按如下方式重写:


{{#带userOwnsDog typeOfDog}
//使用用户的狗在此处填充信息
{{else}
你还没有养这种狗呢!
{{/与}}

从中也可以看出。

哦,哇,我没有意识到
#with
有一个内置的
else
!看起来对我有用。谢谢你,大卫!是的,太空棒充满了这样的把戏。我很高兴你让它工作了。
Template.dogTypeData.helpers({
  userOwnsDog: function(typeOfDog){
    return OwnedDogs.findOne({
      type: typeOfDog
    });
  }
});