【发布时间】:2015-10-16 12:23:54
【问题描述】:
双向绑定在 Dart Polymer 1.0 - RC2 中有效吗?
当我更改 .dart 中的字段 @Property(nofity: true) 时,它不会反映(更改)到 .html 中的 {{}}。
请看下面的例子。
当我点击纸质按钮时,它会触发 clicar,属性 text 已更改,但 {{text}}不变!
main_app.html
<dom-module id="main-app">
<style>
:host {
display: block;
}
</style>
<template>
<paper-input label="Type something..." value="{{text}}"></paper-input>
<p>
Text: <span>{{text}}</span><br />
</p>
<paper-button on-click="clicar">cliqueme</paper-button>
</p>
</template>
</dom-module>
main_app.dart
@HtmlImport('main_app.html')
library untitled8.lib.main_app;
import 'dart:html';
import 'package:polymer_elements/paper_button.dart';
import 'package:polymer_elements/paper_input.dart';
import 'package:polymer/polymer.dart';
import 'package:web_components/web_components.dart';
@PolymerRegister('main-app')
class MainApp extends PolymerElement {
@Property(notify: true)
String text;
MainApp.created() : super.created();
@reflectable
void clicar(e, detail) {
text = "super teste";
}
}
【问题讨论】:
标签: dart dart-polymer