从dom重复的孩子通知父母财产

时间:2018-01-06 09:53:39

标签: polymer polymer-2.x polymer-starter-kit

我在子组件中初始化了属性buyitem,并调用order函数来调用它。

order() { this.buyitem = "change";}

它正在改变组件级别。并且在父组件中它没有反映。我在两个组件中添加了reflectToAttribute: truenotify:true

1 个答案:

答案 0 :(得分:2)

为了反映父值upward更改,假设您在parent-app.html示例中,请使用{{...}}进行双向数据绑定。(不是[[...]])< / p>

<child-elem buyitem = "{{buyitem}}"></child-elem> 

进入child-elem元素声明属性notify:true就足够了:

static get properties() { return { 
       buyitem:{
           type:String,
           notify:true
             }

但也使用this.set代替this.buyitem = "change"

this.set('buyitem', 'change');  // to observable changes.