Polymer 如何从元素对象属性中删除键

Polymer 如何从元素对象属性中删除键,polymer,Polymer,我有一个Polymer 1.0自定义元素,它有一个名为obj的属性,它是一个对象,比如 obj={a:1, b:2} 如何取下其中一把钥匙 我尝试过这个.set('obj.a',未定义) 和this.set('obj.a',null) 但结果是{a:null(或未定义), b:2} 我想要的只是删除'a'离开{b:2} 有正确的方法吗?使用删除 例如: let x = {a: 1, b: 2, '#sss': 3}; delete x.a; // x is now {b: 2,

我有一个Polymer 1.0自定义元素,它有一个名为obj的属性,它是一个对象,比如 obj={a:1, b:2}

如何取下其中一把钥匙

我尝试过这个.set('obj.a',未定义) 和this.set('obj.a',null)

但结果是{a:null(或未定义), b:2}

我想要的只是删除'a'离开{b:2}

有正确的方法吗?

使用
删除

例如:

let x = {a: 1, b: 2, '#sss': 3};

delete x.a;         // x is now {b: 2, '#sss': 3}
delete x['#sss'];   // x is now {b: 2}
使用
删除

例如:

let x = {a: 1, b: 2, '#sss': 3};

delete x.a;         // x is now {b: 2, '#sss': 3}
delete x['#sss'];   // x is now {b: 2}

@Phillgiggles你确定
delete
正在触发事件吗?对我来说,观察员没有被更新。@PhilGiggles你确定
delete
正在触发事件吗?对我来说,观察员没有更新。