2013-07-28 13 views
5

私はダーツの変数に関数を割り当てる方法を理解していますが、クラスフィールドはどうですか?どのようにあなたが希望通常の変数と同じように、何かをダーツのクラスフィールドに関数を割り当てる方法は?

class A{ 
    DivElement rootElement; 
    void addClass(String newClass){ 
     rootElement.classes.add(newClass); 
    } 
} 

が、私は少し短いそれをやってダーツを支持するだろう期待していた:イムは、現在、このようにそれをやって

class A{ 
    DivElement rootElement; 
    addClass => rootElement.classes.add; 
} 

同様の構文がありますダーツの2番目のコードスニペットに?

答えて

3

あなたがメソッドを呼び出すか、実際の機能を返すゲッターを作ることができ、次のいずれか

class A { 
    DivElement rootElement; 
    get addClass => rootElement.classes.add; 
} 

か:

class A { 
    DivElement rootElement; 
    addClass(newClass) => rootElement.classes.add(newClass); 
} 
2

あなたの提案はほぼ正しいです。 addClassgetを追加しよう:

class A { 
    DivElement rootElement; 
    get addClass => rootElement.classes.add; 
} 
関連する問題