【发布时间】:2018-01-19 14:38:31
【问题描述】:
我正在使用流星火焰开发 Web 组件。
在模板助手中,
Template.Button.helpers({
btnName: function() {
var FirstBtn = new ButtonComponents('Name', this.class, '50px', '30px', '#DDDDDD');
return FirstBtn.buttonName();
},
btnClass: function() {
var FirstBtn = new ButtonComponents('Name', this.class, '50px', '30px', '#DDDDDD');
return FirstBtn.buttonClass();
},
btnStyle: function() {
var FirstBtn = new ButtonComponents('Name', this.class, '50px', '30px', '#DDDDDD');
return FirstBtn.buttonStyle();
}});
我只想在助手中声明一次FirstBtn。
因为this.class,我不想在助手之外声明FirstBtn。
我该怎么做?
【问题讨论】:
-
为什么
this.class阻止你在外部范围内声明FirstBtn? -
可能与自引用对象stackoverflow.com/questions/4616202/…有关
-
因为我使用包含标签(部分)和数据上下文。
{{> Button class="btn black"}}
标签: javascript variables meteor helper meteor-blaze