2014-11-07 2 views
0

У меня есть этот минимальный код для компонента Angular Dart, я даже написал его в том же файле, но я не могу заставить его работать.Простой компонент AngularDart Failed

import 'package:angular/angular.dart'; 
import 'package:angular/application_factory.dart'; 

void main() { 

    applicationFactory().addModule(new TT()).run(); 

} 

class TT extends Module 
{ 
    TT() 
    { 
     bind(SimpleString); 
    } 
} 


@Component(
    selector: 'simplestring', 
    publishAs: 'cmp', 
    template: '<div> {{cmp.str}} </div>' 
) 
class SimpleString 
{ 
    @NgAttr('str') 
    String str; 
} 

Html тело

<body> 
    <simplestring str='hola'></simplestring> 
</body> 

Это должно показать "Hola", но ничего не происходит.

ответ

1

publishAs: устарела и не интерпретировать больше, так как AngularDart 1.0

Используйте имя свойства непосредственно:

@Component(
    selector: 'simplestring', 
    template: '<div> {{str}} </div>' 
) 
class SimpleString 
{ 
    @NgAttr('str') 
    String str; 
} 
+0

Благодаря человеку! Откуда у вас информация? Учебники не обновляются. –

+0

должно быть в примечаниях к выпуску. Надеемся, что документация и учебные пособия будут обновлены в ближайшее время. – Ozan

+0

Учебное пособие обновлено сейчас - https://angulardart.org/tutorial/ – Rado

Смежные вопросы