我正在尝试更新我的一个项目以使用 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/