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';

Вы можете заменить onclick="{{add1}}" на on-click="{{add1}}"

Другие вопросы по тегам