使用加载程序时扩展Ractive组件

时间:2016-02-11 18:28:04

标签: javascript ractivejs

我一直试图使用component spec中描述的组件加载器。我不确定如何通过组件文件执行此类操作:

Rectangle& getRect() {
      return trec;
    }

换句话说 - 有一个组件扩展另一个具有公共属性的基本组件 - 即公共数据以及公共代理事件处理程序。目前,组件规范只允许我包含其他组件,但不具有上述继承。

1 个答案:

答案 0 :(得分:1)

这不是目前支持的东西,尽管has been discussed。我认为最好的选择是这样的:

<div class='singlecard'>
  <!-- template goes here -->
</div>

<script>
  var bookmarkableBaseClass = require('./bookmarkableBaseClass');

  component.exports = {
    base: bookmarkableBaseClass,

    someSubclassMethod: function () { /*...*/ }
  };
</script>

任何现有的组件加载器都可以轻松修改以便于实现 - 您使用哪种?