Dart 用聚合物装订桌子

Dart 用聚合物装订桌子,dart,polymer,Dart,Polymer,如果我没有使用自定义元素,那么将模型绑定到表时会遇到问题。 自定义元素工作正常,但当我尝试手动绑定模型而不创建自定义组件时,不会显示任何数据。有什么想法吗 自定义表格.html {{firstName}} {{lastName}} 定制表.省道 import'包装:polymer/polymer.dart'; 班主任{ 字符串名; 字符串lastName; 人员(this.firstName,this.lastName); } @CustomTag('custom-table') 类Cust

如果我没有使用自定义元素,那么将模型绑定到表时会遇到问题。 自定义元素工作正常,但当我尝试手动绑定模型而不创建自定义组件时,不会显示任何数据。有什么想法吗

自定义表格.html


{{firstName}}
{{lastName}}
定制表.省道

import'包装:polymer/polymer.dart';
班主任{
字符串名;
字符串lastName;
人员(this.firstName,this.lastName);
}
@CustomTag('custom-table')
类CustomTable使用ObservaleMixin扩展了聚合关系{
列出人物=[新人('Bob','Smith'),新人('Alice','Johnson');
}
无自定义元素版本:

polymer_test.html


聚合物试验
表测试
{{firstName}}
{{lastName}}
聚合物试验

导入'dart:html';
进口“包装:聚合物/聚合物.dart”;
导入“package:fancy_syntax/syntax.dart”;
班主任{
字符串名;
字符串lastName;
人员(this.firstName,this.lastName);
}
类消息使用ObservaleMixin{
列出人员=toObservable([新人('Bob','Smith')、新人('Alice','Johnson'));
}
main(){
var msgModel=新消息();
TemplateElement template=查询(“#tableTemplate”);
template.bindingDelegate=新的FancySyntax();
template.model=msgModel;
}

将其添加到main中是否有帮助

void main(){
初始聚合物([],(){
//将现有的主代码放在这里
});
}
polymer/boot.js应该做到这一点,但我认为现在除非页面至少有一个polymer元素(这是一个bug),否则它不会启动


或者,您可以向HTML添加一个虚拟的
。这将解决问题。

我的模板定义中缺少绑定属性。相反,我错误地使用了repeat。 应该是:


而不是:


你能试试吗

templateBind(查询('#tableTemplate'))
…bindingDelegate=新的FancySyntax()
..模型=MSG模型;

请参见

不幸的是,这没有帮助,除非我把事情搞砸了。我尝试了3个选项:添加内联聚合元素、添加自定义元素和main()中的initPolymer()。虚拟元素工作正常,但表不正常。对我来说,void main(){initPolymer();…stuff..}工作正常。DarEditor说initPolymer有0个参数?