polymer - 实现结构化对象中的双向数据绑定(bind)

标签 polymer polymer-1.0

我正在尝试更新我的一个项目以使用 Polymer 1.0,但我陷入了整个双向绑定(bind)和通知系统的困境。 Polymer 0.5 为你解决了这个问题,但我似乎无法在 1.0 中做到这一点。

我必须为我的 API 创建一个对象,如下所示:

{
    "create": [{
        "classes": ["Person"],
        "HasName": [{
            "givenNames": ["Paula"],
            "familyNames": ["Vaandrager"]
            }]
        }, {
            "id": "bvhme",
            "classes": ["Person", "User"],
            "HasName": [{
                "givenNames": ["Boris", "Hendrik"],
                "familyNames": ["van Hoytema"]
            }, {
            "givenNames": ["Boris", "Hendrik"],
            "familyNames": ["Vaandrager"]
            }]
        }]
    }

我已经弄清楚如何使用 dom-repeat 元素来渲染它,但是如果我每次更改时都进行铁输入,则更改不会传播到我的模型中。

理想情况下,我什至可以创建一个元素来编辑每个对象及其内部的子对象。但是,如果我必须指定可能发生的每一个通知,而且我根本不理解这些事情的作用,那么我会感到不知所措,因为它的复杂性让我不知所措。

最佳答案

您可以使用 deep path observation 绑定(bind)复杂对象.

绑定(bind)看起来像data="{{object.*}}"

关于polymer - 实现结构化对象中的双向数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662636/

相关文章:

polymer - Polymer 1.0 中是否使用了 content 元素?

polymer - 如何将纸张菜单(或下拉菜单)中的所选项目绑定(bind)到字符串而不是数字?

javascript - 烧成 polymer 功能

javascript - 如何在聚合物元素内使用 Angular 2 指令

Polymer 1.0 iron-ajax 未发布数据

polymer - "core-header-panel"似乎无法开箱即用

javascript - 如何使用 Polymer 渲染具有多个 AJAX 调用的内容?

google-chrome - Chrome 中使用 Shadow DOM 渲染自定义元素的隐藏属性

javascript - polymer 火母元

node.js - npm 安装时 Google polymer 入门套件发出警告