【发布时间】:2014-11-08 18:05:07
【问题描述】:
我无法获得一个简单的核心列表来显示其数据。
飞镖文件
import 'package:polymer/polymer.dart';
@CustomTag( 'core-list-demo' )
class CoreListDemoForm extends PolymerElement
{
@observable
List list;
@observable bool selectionEnabled = true;
CoreListDemoForm.created() : super.created();
void selectionMade( e )
{
print( e['detail'].activate );
}
void onReady()
{
$[ 'kore-list' ].on ['core-activate'].listen( handleListChange );
list = toObservable(
[ new Name( 'Fred', 'Tomas'),
new Name( 'Teddy', 'Clarke' ),
new Name( 'Paul', 'Taggart' )
] );
}
handleListChange()
{
print ( 'list changed' );
}
void selection( e )
{
}
}
class Name
{
@observable String first = '';
@observable String last = '';
Name( this.first, this.last );
}
HTML 文件
<!DOCTYPE html>
<link rel='import' href='../../../packages/polymer/polymer.html'>
<link href = '../../../packages/core_elements/core_list_dart.html' rel = 'import' >
<polymer-element name = 'core-list-demo'>
<template>
<div class='card'>
<h3>Core List</h3>
<hr>
<core-list-dart
id="kore-list"
data="{{list}}"
selectionEnabled="{{selectionEnabled}}"
selection="{{selection}}"
height="10"
on-core-activate = '{{ selectionMade }}'>
<template repeat if = "{{ list }}">
<div >{{ model.first }}</div>
</template>
</core-list-dart>
</div>
</template>
<script type = 'application/dart' src = 'core_list_demo.dart'></script>
</polymer-element>
我只是想查看显示的名称和单击行时打印的行项目数据(在选项卡上)。
我看过一些例子,但没有帮助。
谢谢
【问题讨论】:
标签: dart dart-polymer material-design core-elements