首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lit-element属性观察器事件更改

lit-element属性观察器事件更改
EN

Stack Overflow用户
提问于 2019-05-09 02:46:38
回答 1查看 1.1K关注 0票数 1

在属性值更改事件上配置观察器的推荐方法。

当前使用更新的方法并循环通过changedProperties参数,该方法可以正常工作。

代码语言:javascript
复制
static get properties() {
  return {
    testprop: { type:String }, 
  };
updated(changedProperties) {
  changedProperties.forEach((oldValue, propName) => {
    if (propName=='testprop') {
      console.log('testprop CHANGED!');
      this.dosomething();
    }
  });
}

但与聚合物2.0相比,似乎过于复杂:

代码语言:javascript
复制
testprop: {
  type:String,
  value: '',
  observer: 'dosomething',
},

为了观察属性事件的变化并运行一些代码,有没有更简单/推荐的方法呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-12 22:24:08

根据Alan的建议:

代码语言:javascript
复制
set testprop(val) {
  let oldVal = this._testprop;
  this._testprop = val;
  this.requestUpdate('testprop', oldVal);
  this.dosomething();
}
get testprop() { return this._testprop; }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56047198

复制
相关文章

相似问题

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