gpt4 book ai didi

javascript - 在 meteor.js 中使用继承

转载 作者:可可西里 更新时间:2023-11-01 01:49:26 24 4
gpt4 key购买 nike

我一直希望在 Meteor 中使用继承,但我在文档或 Stack Overflow 上找不到任何相关信息。

是否可以让模板从另一个抽象模板或类继承属性和方法?

最佳答案

我认为简短的回答是否定的,但这里有一个更长的答案:

我为在模板之间共享功能所做的一件事是定义一个助手对象,然后将其分配给多个模板,如下所示:

var helpers = {
displayName: function() {
return Meteor.user().profile.name;
},
};

Template.header.helpers(helpers);
Template.content.helpers(helpers);

var events = {
'click #me': function(event, template) {
// handle event
},
'click #you': function(event, template) {
// handle event
},
};

Template.header.events(events);
Template.content.events(events);

确切地说,这不是继承,但它确实使您能够在模板之间共享功能。

如果您希望所有模板都可以访问一个助手,您可以像这样定义一个全局助手(参见 https://github.com/meteor/meteor/wiki/Handlebars):

Handlebars.registerHelper('displayName',function(){return Meteor.user().profile.name;});

关于javascript - 在 meteor.js 中使用继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13567764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com