Skip to content
This repository was archived by the owner on Dec 28, 2024. It is now read-only.
This repository was archived by the owner on Dec 28, 2024. It is now read-only.

iron-select event is not always fired because dom-repeat recycles nodes #154

@justincy

Description

@justincy

Description

The iron-select event is not always fired when using dom-repeat to list items because dom-repeat recycles DOM nodes. Say we have a list where the first item is selected. Then we unshift an item to the front of the list. The DOM contents are changed but the DOM nodes are reused. No change is detected because selectedItem in the iron-selectable behavior is pointing to the recycled DOM node.

Related to #130 and solvable by Polymer/polymer#4363

Expected outcome

Either the selection changes to remain in the first position and a iron-select event is fired or the first item remains selected when bumped to the second position.

Actual outcome

No change events are emitted.

Live Demo

http://jsbin.com/menudapoha/edit?html,console,output

Steps to reproduce

  1. Select the first item in a list
  2. Unshift an item onto the list

Browsers Affected

Likely all browsers but I only tested Chrome.

  • Chrome
  • Firefox
  • Safari 9
  • Safari 8
  • Safari 7
  • Edge
  • IE 11
  • IE 10

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions