Polymer “聚合物返回”下拉列表中的选定值返回到父元素

Polymer “聚合物返回”下拉列表中的选定值返回到父元素,polymer,polymer-1.0,Polymer,Polymer 1.0,下面是两种聚合物元素 1.cc下拉列表2。产品页面 product page是这里的父元素,它不会从子元素返回更改后的值{{selectedData}},它只是从一开始就返回空值 我是不是遗漏了什么 {{selectedData}} {{item}} (功能(){ "严格使用",; 聚合物({ 是:“抄送下拉列表”, 特性:{ 所选数据:{ 通知:正确, reflectToAttribute:真 } } }); })(); --------------- {{selectedData}} (

下面是两种聚合物元素
1.cc下拉列表
2。产品页面
product page是这里的父元素,它不会从子元素返回更改后的值{{selectedData}},它只是从一开始就返回空值

我是不是遗漏了什么


{{selectedData}}
{{item}}
(功能(){
"严格使用",;
聚合物({
是:“抄送下拉列表”,
特性:{
所选数据:{
通知:正确,
reflectToAttribute:真
}
}
});
})();
---------------
{{selectedData}}
(功能(){
"严格使用",;
聚合物({
是:'抄送产品页',
特性:{
环境:{
类型:数组,
值:[“阶段”、“质量保证”、“产品”],
通知:正确
}
}
});
})();

{{selectedData}}
需要位于它自己的html元素中。试试
{{selectedData}}

As@Michael.Lumley说你应该在它自己的HTML元素中有
{{selectedData}}
,正如他演示的那样

我认为一个更干净的解决方案是改变这一点:

 <template>
    {{selectedData}}
    <paper-dropdown-menu label="Environment">
      <paper-menu id="ccdropdown" class="dropdown-content" attr-for-selected="value" selected="{{selectedData}}">
        <template is="dom-repeat" items="{{data}}">
          <paper-item value="{{item}}">{{item}}</paper-item>
        </template>
      </paper-menu>
    </paper-dropdown-menu>
  </template>

{{selectedData}}
{{item}}
为此:

 <template>
    <span>{{selectedData}}</span>
    <paper-dropdown-menu label="Environment" value="{{selectedData}}">
      <paper-menu id="ccdropdown" class="dropdown-content">
        <template is="dom-repeat" items="{{data}}">
          <paper-item>{{item}}</paper-item>
        </template>
      </paper-menu>
    </paper-dropdown-menu>
  </template>

{{selectedData}}
{{item}}
纸张下拉菜单有一个属性,
value
,每当您更改下拉菜单时,该属性都会更改

根据有关价值属性的文件:

将在以下情况下使用的此元素的值: 以表格形式提交。它是只读的,并且始终具有相同的 值作为selectedItemLabel

selectedItem
属性将返回整个
paper item
元素,这可能不是您想要的


注意:我不确定从哪里获得
{{item}
(打字?)

这是我的错误,下面是在父组件产品页面中使用cc下拉列表的方法,它将更改反映回父组件

  • 属性值应为选定数据(未选定)
  • 属性必须如上所述具有“-” 所选数据应作为所选数据传递

  • 尝试过它,但没有运气,实际上它只使用{{selectedData}反映了组件本身的更改,这是有意义的,因此不需要为所选对象指定attr,{{item}}不是打字错误,它是for each循环实例,我们不需要显式指定名称,默认情况下保存一些击键是{item}。