【问题标题】:Polymer "DOM-Bind" update Binding聚合物“DOM-Bind”更新绑定
【发布时间】:2016-03-18 07:33:03
【问题描述】:

我的 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" };

页面未更新

有没有办法刷新绑定?

【问题讨论】:

  • 试试app.set('userContext.Name', 'Test');
  • app.set('userContext', {"Name": "Test"}); 应该也可以。

标签: javascript html data-binding polymer


【解决方案1】:

您需要使用像 set 这样的 Polymer 数据绑定 API 方法

app.set('userContext.Name', 'Test');

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

【讨论】:

  • 我也可以通过 app.set('userContext', context); 设置用户上下文子变量也会刷新!
猜你喜欢
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
  • 2016-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多