javascript - 如何在 polymer 中的另一个属性中传递属性值?

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

所以我有一个对象数组,我们将其称为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 作为数组的索引传递。

我该怎么做?

谢谢

最佳答案

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

<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>

关于javascript - 如何在 polymer 中的另一个属性中传递属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45016493/

相关文章:

java - 使用for循环和字符串数组时出错

javascript - polymer :铁选择器问题

templates - Template repeat inside template repeat - 获取所有项目名称

android - 将人行横道添加到我的 cordova-polymer 项目中

javascript - 如何在 javascript 中获取测验问题的随机数学运算符

javascript - "NetworkError: 404 Not Found"- $.post() 与 jQuery

javascript - 你如何优化网络音频应用程序中的垃圾收集以避免点击噪音?

java - 使用 Jersey 对查询数组参数进行排序

java - 元素在数组中的位置

javascript - Maps Api v3 自定义控件不适用于 IE8