将所有属性添加到另一个对象的类

时间:2014-07-01 10:54:21

标签: javascript coffeescript

对于meteor,我想创建一个可以轻松地将所有创建的属性添加到另一个对象的类。

通常会执行以下操作来向模板添加属性:

Template.templateName.propertyName = { property: value }

但我想做这样的事情:

class TemplateName extends View

  propertyName:

    property: value

我需要知道的是如何构建上面的View类来执行此操作。

编辑1:

View类应该将它的继承者的所有属性添加到Template类的同名属性中。

因此,如果PostsIndex扩展View并且属性posts已添加到PostsIndex,则应将此posts属性及其值添加到Template.PostsIndex {1}}。

编辑2:

也欢迎其他选项,例如:

Template.TemplateName.extendWith ->

    propertyName:

        property: value

我还没有尝试任何东西,因为我不知道是否可能或我需要从哪里开始。

是否有可能以跨浏览器的方式进行?

1 个答案:

答案 0 :(得分:0)

原来coffeescript就可以这样做:

Template.TemplateName extends

  property: value