首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聚合物1.x数据绑定远程值

聚合物1.x数据绑定远程值
EN

Stack Overflow用户
提问于 2016-03-20 14:42:41
回答 1查看 73关注 0票数 0

这是我在HTML中的自定义标记,我希望{{value}}根据元素加载时的延迟进行更改。

代码语言:javascript
复制
<my-latency value={{value}}></my-state>

下面是我正在尝试编写的自定义元素,它确实计算了用户和服务器之间的延迟。但是我不知道如何将等待时间的值(console.log已经很好地去掉了)恢复为定制标记的值。

代码语言:javascript
复制
<link rel="import" href="../../bower_components/polymer/polymer.html"> 

<script>

Polymer({
is:     "my-latency",
ready:  function() {
            socket = io('http://198.191.94.231:9000');

            socket.emit('latency', Date.now(), function(startTime) {
                var latency = Date.now() - startTime;
                console.log(latency); // returns: 203
            });
},

这就是一切开始出错的地方……

代码语言:javascript
复制
properties: {

latency: number,

    response: {
        value: latency,
        type: number,
        reflectToAttribute: true,
        readOnly: true,
        notify: true
    }

},

responseHandler: function(response) {
  this.value = latency;
}

});
</script>
EN

回答 1

Stack Overflow用户

发布于 2016-03-20 15:38:52

看起来ready()错过了分配给this.value的任务

代码语言:javascript
复制
var latency = Date.now() - startTime;
this.value = latency;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36110955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档