gpt4 book ai didi

polymer - 强制 dom-repeat 更新渲染中的计算绑定(bind) : form resets

转载 作者:行者123 更新时间:2023-12-02 03:20:00 25 4
gpt4 key购买 nike

我正在尝试找到一种方法,在对话框关闭/放弃后将对话框内的表单重置为默认数据。

Say collaborators 是来自服务器的列表,每个列表都有一个关联的权限级别。我的表格提供了一种编辑他们权限的方法。如果他们放弃对话(没有点击提交),无论他们在下拉列表中选择什么,它都应该恢复到他们保存的权限。

当他们放弃对话时,我尝试执行 this.$.users.render() 以强制 dom-repeat 重新计算 _computeDropdown(返回一个paper-item 索引)并摆脱用户选择,即使 items 没有改变。

但是 render 不调用计算绑定(bind)。我是否忽略了另一种将选择重置为默认数据的方法?

<template id="users" is="dom-repeat" items="[[ collaborators ]]">

<div class="field">
<paper-input disabled name="collaborator" label="[[ item.name ]]"></paper-input>
<paper-icon-button icon="close" on-tap="remove"></paper-icon-button>
<paper-dropdown-menu name="privilege">
<paper-listbox class="dropdown-content" selected="[[ _computeDropdown(item.privilege) ]]">
<paper-item>Owner</paper-item>
<paper-item>Collaborator</paper-item>
</paper-listbox>
</paper-dropdown-menu>
</div>

</template>

最佳答案

dom-repeat 有一个observe 属性。

<template id="users" is="dom-repeat" items="[[ collaborators ]]"
observe="_updateHack">

也应该这样做。

关于polymer - 强制 dom-repeat 更新渲染中的计算绑定(bind) : form resets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34189641/

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