提问人:yush 提问时间:9/5/2022 最后编辑:yush 更新时间:8/28/2023 访问量:29
Polymer1:用于通知的 addEventListener 未按预期工作
Polymer1: addEventListener for Notify Not Working as Expected
问:
我正在尝试调用我的自定义行为,但是我没有任何运气让它工作。window.addEventListener
测试-巴维奥尔.html
<script>
"use strict";
window.MyTest = window.MyTest || {};
MyTest.Test = {
properties: {
globals: {
type: Boolean,
notify: true,
value: false
}
},
ready: function() {
setTimeout(() => {
this.globals = true;
console.log('changed val ' + this.globals);
}, 5000);
},
};
</script>
然后,我尝试调用另一个HTML文件(myApp.html),但是尽管setTimeout导致值更改this._test但该文件似乎没有触发。window.addEventListener("globals-changed", this._test);
ready: function()
我一直在关注聚合物 1 文档:https://polymer-library.polymer-project.org/1.0/docs/devguide/properties#notify
非常感谢帮助。
短暂性投资安全
答:
1赞
Metal Paw
8/28/2023
#1
为了使 Polymer 正确检测变化(即通知 ),请使用以下方法:dom
this.set("globals", true);
评论