我正在使用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
,但模板似乎未定义。
答案 0 :(得分:3)
我也想开始使用该语法。 :)
但我一个月前花了一个小时试图查看它是否可以破解,但结论是由于部分扩展程序的工作方式,目前无法实现。但它在我们的雷达上并且应该在近期版本中着陆。