gpt4 book ai didi

dart - Dart 对象的 Polymer 1.0 访问字段?

转载 作者:行者123 更新时间:2023-12-03 02:53:44 28 4
gpt4 key购买 nike

我有以下示例:

main_app.dart

@PolymerRegister('main-app')
class MainApp extends PolymerElement {
@property
Tst superTst = new Tst()..field1 = "blablabla";
}

class Tst {
String field1;
}

main_app.html
<dom-module id="main-app">
<template>
Teste
<span>{{superTst.field1}}</span>
</template>
</dom-module>

但是, {{superTst.field1}}不会导致显示文本!

如何在 Polymer 1.0 中访问 Dart 对象的字段? (来自新类、不同的 Map、List 和原始类型)

最佳答案

类必须扩展 JsProxy Polymer 提供的每个成员都需要 @reflectable注解。目前对于 getter/setter 对,两者都需要 @reflectable注释(已修复但未发布 AFAIK)

class Tst extends JsProxy {
@reflectable String field1;
}

如果更新 field1 的值采用
set('superTst.field1', 'newValue');

以确保更新绑定(bind)。

关于dart - Dart 对象的 Polymer 1.0 访问字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33322497/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com