我使用ES6(通过通天塔),并寻找“正确”的方式来定义扩展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
调用,但是模板似乎未定义。
我也想开始使用该语法。:)
但是我一个月前花了一个小时试图查看它是否可入侵,但是得出结论,由于某些组件扩展的工作原理,目前尚无法实现。但这已经在我们的雷达上,应该以不久的将来着陆。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句