【发布时间】:2018-06-16 00:12:01
【问题描述】:
我已经在子组件中初始化了属性buyitem,并调用order函数来调用它。
order() { this.buyitem = "change";}
它正在组件级别发生变化。并且在父组件中它没有反映。我在两个组件中都添加了reflectToAttribute: true 和notify:true。
【问题讨论】:
标签: polymer polymer-2.x polymer-starter-kit
我已经在子组件中初始化了属性buyitem,并调用order函数来调用它。
order() { this.buyitem = "change";}
它正在组件级别发生变化。并且在父组件中它没有反映。我在两个组件中都添加了reflectToAttribute: true 和notify:true。
【问题讨论】:
标签: polymer polymer-2.x polymer-starter-kit
为了反映父值upward的变化,假设你在parent-app.html示例中,使用{{...}}进行双向数据绑定。(不是[[...]])
<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.
【讨论】: