2013-03-07 55 views
2

我想在一個庫內定義多個Web webcomponents。就像這樣:將多個Web組件類放入一個庫

library myapp; 

import 'package:web_ui/web_ui.dart'; 

class Component1 extends WebComponent { 
    int count = 0; 
    void increment() { 
    count++; 
    } 
} 

class Component2 extends WebComponent { 
    int count = 0; 
    void increment() { 
    count++; 
    } 
} 

,然後用它們在一個HTML文件中像這樣:

<script type="application/dart" src="myapp.dart"></script> 

<element name="x-component1" constructor="Component1" extends="div"> 
    <template> 
    <button on-click="increment()">Click me</button> 
    <span>(click count: {{count}})</span> 
    </template> 
</element> 

<element name="x-component2" constructor="Component2" extends="div"> 
    <template> 
    <button on-click="increment()">Click me</button> 
    <span>(click count: {{count}})</span> 
    </template> 
</element> 

<div is="x-component1"></div> 
<div is="x-component2"></div> 

當我試圖運行這個程序,我越來越:

沒有構造函數「的Component1 .forElement'在'Component1'類中聲明。

我的問題:

是否有把多個Web組件類到一個庫的方法嗎?因爲它看起來像現在每個Web組件類都必須在它自己的庫中定義。

回答

相關問題