我使用useraccounts:ionic包,我想在其中一个模板的开头添加一行。
我知道我可以从GitHub获取回购然后在我的项目中使用它,但我宁愿继续通过“meteor add”使用它。
是否可以更改或“覆盖”单个模板?
答案 0 :(得分:2)
为您提供几种选择:
实现您自己的覆盖方法,如下所示:
//
// Helper shim to override template renderFunctions
// Inspired by replaces() from aldeed:template-extension package. Good stuff.
Template.prototype._override = function (replacement){
if (typeof replacement === 'string') {
replacement = Template[replacement];
}
if (replacement && replacement instanceof Blaze.Template ) {
this.renderFunction = replacement.renderFunction;
}
}
...
Template.someTemplateILike._override('myReplacementTemplate');
- KOBI