We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
selectedItem property momentarily becomes undefined when the selection changes. This fires computed bindings.
selectedItem directly changes from 'before' to 'after', or doesn't fire computed bindings in between.
The computed binding is fired with selectedItem === undefined.
http://jsbin.com/zidelanake/1/edit?html,js,console,output
Actual: "getSelectedItemId result: one" "getSelectedItemId result: undefined" "getSelectedItemId result: two"
Expected: "getSelectedItemId result: one" "getSelectedItemId result: two"
Chrome, though I imagine it affects others also.
The text was updated successfully, but these errors were encountered:
Fixes #118: Prevent selectCallback from being called multiple times…
selectCallback
9ffaf24
… when changing selection if multi === false.
2d75261
#120 is a potential fix for this; it still needs some clean up though.
Sorry, something went wrong.
Any progress on getting this fixed? When a selectedItem changes not getting the previousValue on the change handler is very frustrating.
I've traced the issue to https://github.com/PolymerElements/iron-selector/blob/master/iron-selection.html#L75-L84 - selectedItem is removed from the selection array and then this gets called https://github.com/PolymerElements/iron-selector/blob/master/iron-selectable.html#L365-L367 - which is then empty cause the selectedItem was removed in the previous function.
54534d9
bicknellr
No branches or pull requests
Description
selectedItem property momentarily becomes undefined when the selection changes. This fires computed bindings.
Expected outcome
selectedItem directly changes from 'before' to 'after', or doesn't fire computed bindings in between.
Actual outcome
The computed binding is fired with selectedItem === undefined.
Live Demo
http://jsbin.com/zidelanake/1/edit?html,js,console,output
Steps to reproduce
Actual:
"getSelectedItemId result: one"
"getSelectedItemId result: undefined"
"getSelectedItemId result: two"
Expected:
"getSelectedItemId result: one"
"getSelectedItemId result: two"
Browsers Affected
Chrome, though I imagine it affects others also.
The text was updated successfully, but these errors were encountered: