javascript - polymer "DOM-Bind"更新绑定(bind)

标签 javascript html 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" };

页面未更新

有办法刷新绑定(bind)吗?

最佳答案

您需要使用 Polymer 数据绑定(bind) API 方法,例如 set

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

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

关于javascript - polymer "DOM-Bind"更新绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34239603/

相关文章:

javascript 相当于 c 中的 union

javascript - POST 数据到 python 脚本

javascript - 将除内部 div 之前的表之外的所有表隐藏在 div 中

基于比较的 WPF 绑定(bind)

wpf - DateTime 属性在更改时不会触发 PropertyChanged 事件

JavaScript:HTML 实体转换器(实体到 UNICODE 和 CSS 转义)

javascript - 如何在 jQuery 验证中显示错误?

javascript - 隐藏和显示切换/更改按钮颜色,不适用于功能

html - 在不影响 JQuery 的情况下将文本垂直居中放置在我的 div 中

c# - WPF 中的 DataGridView 列绑定(bind)