Polymer“DOM-Bind”更新Binding

时间:2015-12-12 12:00:44

标签: javascript html5 data-binding polymer

我的Index.html中有以下代码:

<body unresolved>
    <template is="dom-bind" id="app">
        <span>[[userContext.Name]]</span>
    </template>
    <script>
    (function(document) {
        'use strict';
         var app = document.querySelector('#app');
         app.userContext = { Name: "Test" };
    })(document);
    </script>
</body>

这很好用!

但是当我现在像这样刷新UserContext时:

app.userContext = { Name: "Hallo" };

页面未获得更新

有没有办法刷新Bindings?

1 个答案:

答案 0 :(得分:1)

您需要使用像set

这样的Polymer数据绑定API方法
app.set('userContext.Name', 'Test');

另见https://www.polymer-project.org/1.0/docs/devguide/data-binding.html#set-path