Dart Paper-button onclick Событие не работает
Я пытаюсь связать бумажную кнопку с событием, но в приведенном ниже примере не похоже, что событие (add1) вообще вызывается.
Любая идея, где проблема?
<link rel="import" href="packages/polymer/polymer.html">
<link rel="import" href="packages/paper_elements/paper_button.html">
<polymer-element name="my-button">
<template>
<style>
..
</style>
<div>
<div>
<paper-button raised="" onclick="{{add1}}">Add 1</paper-button>
</div>
<div>
<p>count is : {{count}}.</p>
</div>
</div>
</template>
<script type="application/dart" src="my_button.dart"></script>
</polymer-element>
и файл Dart:
import 'package:polymer/polymer.dart';
@CustomTag('my-button')
class MyButton extends PolymerElement {
@observable int count = 0;
MyButton.created() : super.created();
void add1(Event e, var detail, Node target) {
count++;
print(count);
}
}
2 ответа
Решение
Причина, по которой это не сработало, заключалась в том, что я забыл следующее утверждение:
import 'dart:html';