【发布时间】:2015-05-22 02:44:29
【问题描述】:
- 创建了一个默认的聚合物网络应用程序
- 将 main_app.html 中的几行删除到此
<link rel="import" href="../../packages/polymer/polymer.html">
<polymer-element name="main-app">
<template>
<style>
:host {
display: block;
}
</style>
</template>
<script type="application/dart" src="main_app.dart"></script>
</polymer-element>
- 像这样更改 main_app.dart 的内容
import 'package:polymer/polymer.dart';
class Project extends Observable
{
Project(this.name, this.dateCreated);
@published var name;
@published var dateCreated;
}
@CustomTag('main-app')
class MainApp extends PolymerElement {
/// Constructor used to create instance of MainApp.
MainApp.created() : super.created()
{
}
/// Called when an instance of main-app is inserted into the DOM.
attached() {
createModelObjects();
super.attached();
}
/// Called when an instance of main-app is removed from the DOM.
detached() {
super.detached();
}
@published List<Project> projects = new List();
void createModelObjects() {
projects.add(new Project("InterSections Santa Rosa South inspection", new DateTime.now()));
projects.add(new Project("Playground Inspections Healdsburg ", new DateTime.now()));
projects.add(new Project("Pothole inspection Bloomfield Rd Sebastopol", new DateTime.now()));
}
}
- 在 createModel Objects 处设置断点并在 Dartium 或 javascript 中运行 index.html。断点命中 3 次,为什么?
- 如何在 webapp/dart 编辑器中遇到断点时查看跟踪。
- 现在我的第二个问题,将 main_app.html 中的模板更改为:
<template>
<style>
:host {
display: block;
}
p {
margin: 20px;
padding: 80px 20px;
border-radius: 20px;
background-color: #eee;
}
</style>
<table>
<tr template repeat="{{project in projects}}">
<td> <p>Name and Date
{{name}}
{{dateCreated}}</p></td>
</tr>
</table>
</template>
重新启动,我什么也看不到 - 我希望有一个项目元素表 我错过了什么?
我在 dartium 中运行调试工具,看到以下元素 如何查看代码片段?
不确定调试这种情况的推荐方法是什么。有什么帮助吗?
【问题讨论】:
-
您使用的是什么 Polymer 版本?
-
0.15.5+4(这就是我在包文件夹下看到的)。我刚刚重新安装了 Dart Editor。我在 Windows 7 下运行
-
我认为绑定
{{name}}应该是{{project. name}}(与 dateCreated 相同)
标签: dart dart-polymer dart-editor