- 創建一個默認POLYMERE web應用程序
- 刪除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()));
}
}
- 設定在Dartium或JavaScript createModel對象和運行的index.html一個斷點。這個斷點打了三次,爲什麼?
- 如何在斷點在webapp/dart編輯器中點擊時看到跟蹤。
- 現在我的第二個問題,在main_app.html更改模板這樣:
重新啓動,我看到什麼都沒有 - 我期望一個項目元素表 我錯過了什麼?
我在dartium中運行調試工具並查看以下元素 如何查看代碼片段?
不確定推薦的方法是調試這種情況。有什麼幫助嗎?
<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>
你使用什麼聚合物版本? – 2015-03-19 05:02:51
0.15.5 + 4(多數民衆贊成在包文件夾下看到)。我剛剛重新安裝了Dart Editor。我在Windows 7下運行 – 2015-03-19 05:30:25
我認爲綁定'{{name}}'應該是'{{project。名稱}}(與dateCreated相同) – 2015-03-19 05:55:16