gpt4 book ai didi

dart - 聚合物核心选择器不刷新

转载 作者:行者123 更新时间:2023-12-02 03:32:07 24 4
gpt4 key购买 nike

我的 Polymer 元素的 Dart 代码如下所示:

@CustomTag('my-element')
class MyElement extends PolymerElement {
final List<String> colors = toObservable(['red', 'green', 'blue']);
MyElement.created() : super.created();
}

HTML 看起来像这样:

<polymer-element name="my-element">
<template>
<style>
.core-selected {
font-weight: bold;
}
</style>
<core-selector id="selector" selected="1">
<template repeat="{{color in colors}}">
<div value="{{color}}">{{color}}</div>
</template>
</core-selector>
<hr>
<!-- Prints the selected index, but does not update -->
<div>{{$['selector'].selected]}}</div>
</template>
<script type="application/dart" src="my_element.dart"></script>
</polymer-element>

使用 <div>{{$['selector'].selected]}}</div>正确显示所选 color 的索引, 但选择不同的颜色不会刷新 selected 的值.我是否正确使用它?或者这是一个错误?

最佳答案

我同意这是一个错误,但与此同时你可以像这样解决它

<core-selector id="selector" selected="{{selected}}">
...
<div>{{selected}}</div>

带有明显的支持代码

@observable int selected = 1;

我想知道你的版本在纯 JS 环境中是否有效?但这是另一个问题。

关于dart - 聚合物核心选择器不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26017396/

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