我发现这篇与Polymer 0.5(http://www.mikecann.co.uk/programming/tinkering-with-google-polymer-and-typescript/)一起使用的好文章能够使用Typescript Classes for Polymer Elements。这种方法不再适用于Polymer 1.0。我试过了
Map
还有许多其他的方法,但似乎无法使元素注册与Polymer相同({is:“creator-studio”});
任何人都可以让TS类和Polymer 1.0一起玩吗?
答案 0 :(得分:9)
您可以使用包PolymerTS
答案 1 :(得分:0)
你可以试试这个:
class CreatorStudio extends Polymer.Class(
{
is: "creator-studio",
properties: {}
}
){
ready() {
// ...
}
created(){
// ...
}
以后:
document.registerElement(CreatorStudio.prototype.is, CreatorStudio);
这是一个工作样本(虽然使用Babel,而不是Typescript): http://codepen.io/mikkokam/pen/jPMLJN