ES6 Class,扩展Ractive

时间:2015-07-23 22:13:37

标签: ecmascript-6 ractivejs

我正在使用ES6(通过Babel),并寻找"正确的"定义扩展Ractive的类的方法(如果可能的话,不调用Ractive.extend(...)),因为Ractive允许新的(http://docs.ractivejs.org/latest/new-ractive)。

尝试了以下几乎似乎有效的方法:

class Home extends Ractive {
  constructor() {
    super();
    this.template = "<h1>{{message}}</h1>";
  }

  data() {
    return {
      message: 'This is sample data'
    }
  }

  oninit() {
    console.log('ok');
  }
}

Ractive实例初始化时没有错误,并调用oninit,但模板似乎未定义。

1 个答案:

答案 0 :(得分:3)

我也想开始使用该语法。 :)

但我一个月前花了一个小时试图查看它是否可以破解,但结论是由于部分扩展程序的工作方式,目前无法实现。但它在我们的雷达上并且应该在近期版本中着陆。