我有一个Angular Dart组件的最小代码,我甚至把它写在同一个文件中,但我不能让它工作。
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”,但没有任何事情发生。
答案 0 :(得分:1)
publishAs:
已被弃用,自AngularDart 1.0
直接使用属性名称:
@Component(
selector: 'simplestring',
template: '<div> {{str}} </div>'
)
class SimpleString
{
@NgAttr('str')
String str;
}