【发布时间】:2015-07-08 23:20:58
【问题描述】:
当模板中不存在 set 键时,如何让空格键做出反应?
例子:
//JavaScript
Template.foo.helpers({
//"zaz" : "hello",
"bar" : 1
});
...
<!-- Template -->
<template name="foo">
{{bar}}
{{#ifExist zaz}}
{{zaz}}
{{else}}
"fill-me"
{{/ifExist}}
</template>
【问题讨论】:
-
闻起来很像XY problem。你的用例是什么?为什么要尝试调用可能不存在的函数?如果要在您的代码中留下明显的
TODOs(带有“填充我”),那么为什么不对方法进行编码并记录/返回“[SomeMethod] 尚未实现!” -
我同意您的观察,以防万一因为它无法控制“助手”中公开的字段而需要它。更正确的是我会使用 UI.registerHelper 提出这个问题,但如果元素不存在,这真的不会运行。