main_app.html:
<dom-module id="main-app">
*snip*
<template>
*snip*
<paper-button on-tap="nextStep" raised>Next step</paper-button>
<p>The step is {{step}}</p>
</template>
</dom-module>
main_app.dart:
@HtmlImport('main_app.html')
*snip*
@PolymerRegister('main-app')
class MainApp extends PolymerElement {
*snip*
@property int step = 0;
MainApp.created() : super.created();
*snip*
@reflectable
void nextStep() {
step = step + 1;
print('Next step!');
}
}
当我运行这个并按下按钮时,我在Dartium的控制台中得到了这个错误:
NoSuchCapabilityError: no capability to invoke the method 'nextStep'
我做错了什么?
请尝试
void nextStep(event, [_]) {
或
void nextStep([_, __]) {