改变聚合物的性质价值

时间:2017-07-16 11:33:39

标签: javascript properties polymer polymer-2.x polymer-elements

我宣布了这样一个属性:

static get properties() {
        return {
            auth1: {
                type: Boolean,
                readonly: false,
                value: false,
                notify: true
            }
        };
    }

在我的Polymer元素中。现在我有了这个功能:

connect(){
        this.auth1.value = true;
        console.log("Authenticated" + this.authenticated);

    }

应该将属性值更改为true。我每次调用函数时都会出现错误&#34; TypeError:尝试分配给readonly属性。&#34;。但是我在我的财产中将readonly设置为false。用这样的按钮调用我的函数: <button id="loginbutton" on-tap="connect">Click me!</button>

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

问题在于房产价值的变化。

相反:

var date1 = new Date();
var date2 = new Date(data_from_database);
if(date1-date2 > 5*60*1000){
   do something
}

改变可以是这样的:

connect(){
        this.auth1.value = true;
        console.log("Authenticated" + this.authenticated);

    }

connect() { this.auth1 = true; console.log("Authenticated" + this.auth1.value); } 是默认设置,可以删除。

readonly: false