【发布时间】:2016-06-18 20:32:14
【问题描述】:
目前,我正在从第三方数据库中提取信息,并且模板使用该数据。
<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>
助手查看主人是否拥有这种狗:
Template.dogTypeData.helpers({
userOwnsDog: function(typeOfDog){
return OwnedDogs.findOne({
type: typeOfDog
});
}
});
我很好奇是否有办法结合#if 和#with 语句,或者是否有必要这样做。为简化代码,只需调用一次userOwnsDog(typeOfDog) 而不是两次。比如,有没有{{#ifwith}} 类型的语句?
谢谢!
【问题讨论】:
标签: meteor meteor-blaze meteor-helper