【问题标题】:how to pass property value inside another property in polymer?如何在聚合物的另一个属性中传递属性值?
【发布时间】:2017-07-11 14:20:40
【问题描述】:

所以我有一个对象数组,我们称之为searchResults。而且我只想根据被点击的索引显示对象。

Polymer({
  properties: {
    data: {
      type: JSON,
      value: [],
      observer: 'markerClicked'

    },

    selectedRetailer: {
      type: Number,
      value: 0,
    }
  },



  markerClicked: function(e) {
    this.selectedRetailer += 1;
  }
})
<osb-retailer-details data="{{searchResults.value.selectedRetailer}}">
  <input type="radio" value="[[searchResults.value.selectedRetailer.dealerNumber]]">
</osb-retailer-details>

上述方法不起作用,我不知道为什么。

基本上,我想要传入selectedReatailer 作为数组的索引。

我该怎么做?

谢谢

【问题讨论】:

    标签: javascript arrays polymer polymer-1.0 polymer-2.x


    【解决方案1】:

    这里没有太多细节,所以我只是在尝试一下。如果添加了更多详细信息并且这不符合您的需求,我将更新我的答案。

    <paper-listbox selected-item="{{selectedItem}}">
      <template is="dom-repeat" items="[[searchResults]]">
        <paper-item>[[item.value.selectedRetailer.name]]</paper-item>
      </template>
    </paper-listbox>
    <osb-retailer-details retailer="[[selectedItem]]"></osb-retailer-details>
    

    【讨论】:

    • 百万道歉迈克尔。很抱歉没有提供足够的信息。我昨天正在处理它,最后修复了它,就像你在上面所做的那样。感谢您的帮助。
    猜你喜欢
    • 2018-08-11
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多