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

fix(select): assign result of track exp to element value#9718

Closed
jeffbcross wants to merge 1 commit into
angular:masterfrom
jeffbcross:trackas
Closed

fix(select): assign result of track exp to element value#9718
jeffbcross wants to merge 1 commit into
angular:masterfrom
jeffbcross:trackas

Conversation

@jeffbcross
Copy link
Copy Markdown
Contributor

Fixes a regression where the option/select values would always be set to
the key or index of a value within the corresponding collection. Prior to
some 1.3.0 refactoring, the result of the track expression would be bound
to the value, but this behavior was not documented or explicitly tested.

This commit adds one explicit test for this behavior, and changes
several other trackBy tests to reflect the desired behavior as well.

Fixes #9592

Fixes a regression where the option/select values would always be set to
the key or index of a value within the corresponding collection. Prior to
some 1.3.0 refactoring, the result of the track expression would be bound
to the value, but this behavior was not documented or explicitly tested.

This commit adds one explicit test for this behavior, and changes 
several other trackBy tests to reflect the desired behavior as well.

Fixes angular#9592
@jeffbcross
Copy link
Copy Markdown
Contributor Author

@tbosch FYI

@rodyhaddad
Copy link
Copy Markdown
Contributor

LGTM

jeffbcross pushed a commit to jeffbcross/angular.js that referenced this pull request Oct 29, 2014
Fixes a regression where the option/select values would always be set to
the key or index of a value within the corresponding collection. Prior to
some 1.3.0 refactoring, the result of the track expression would be bound
to the value, but this behavior was not documented or explicitly tested. A
cache was added in order to improve performance getting the associated
value for a given track expression.

This commit adds one explicit test for this behavior, and changes several
other trackBy tests to reflect the desired behavior as well.

Closes angular#9718
Fixes angular#9592
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

track By no longer working

3 participants