{"action":"created","issue":{"url":"https://api.github.com/repos/angular/angular/issues/5188","labels_url":"https://api.github.com/repos/angular/angular/issues/5188/labels{/name}","comments_url":"https://api.github.com/repos/angular/angular/issues/5188/comments","events_url":"https://api.github.com/repos/angular/angular/issues/5188/events","html_url":"https://github.com/angular/angular/issues/5188","id":115769612,"number":5188,"title":"NgFor with index & input event-binding messes up UI","user":{"login":"choeller","id":423277,"avatar_url":"https://avatars.githubusercontent.com/u/423277?v=3","gravatar_id":"","url":"https://api.github.com/users/choeller","html_url":"https://github.com/choeller","followers_url":"https://api.github.com/users/choeller/followers","following_url":"https://api.github.com/users/choeller/following{/other_user}","gists_url":"https://api.github.com/users/choeller/gists{/gist_id}","starred_url":"https://api.github.com/users/choeller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/choeller/subscriptions","organizations_url":"https://api.github.com/users/choeller/orgs","repos_url":"https://api.github.com/users/choeller/repos","events_url":"https://api.github.com/users/choeller/events{/privacy}","received_events_url":"https://api.github.com/users/choeller/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-11-08T23:34:22Z","updated_at":"2015-11-13T16:07:11Z","closed_at":null,"body":"When using a NgFor loop to create a list of input fields, and then trying to fill those fields, the UI behaves quite strange. In this plnkr:\r\n\r\nhttp://plnkr.co/edit/fpAfetTUKeYlfDcr7cf9?p=preview\r\n\r\nPress the \"Add Tag\" Button twice. Then fill the first Field and afterwards click into the second. \r\n\r\nIn this case the value entered into the first field gets displayed in the second one. The model nevertheless is correctly filled. "},"comment":{"url":"https://api.github.com/repos/angular/angular/issues/comments/156474616","html_url":"https://github.com/angular/angular/issues/5188#issuecomment-156474616","issue_url":"https://api.github.com/repos/angular/angular/issues/5188","id":156474616,"user":{"login":"wesleycho","id":1703387,"avatar_url":"https://avatars.githubusercontent.com/u/1703387?v=3","gravatar_id":"","url":"https://api.github.com/users/wesleycho","html_url":"https://github.com/wesleycho","followers_url":"https://api.github.com/users/wesleycho/followers","following_url":"https://api.github.com/users/wesleycho/following{/other_user}","gists_url":"https://api.github.com/users/wesleycho/gists{/gist_id}","starred_url":"https://api.github.com/users/wesleycho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wesleycho/subscriptions","organizations_url":"https://api.github.com/users/wesleycho/orgs","repos_url":"https://api.github.com/users/wesleycho/repos","events_url":"https://api.github.com/users/wesleycho/events{/privacy}","received_events_url":"https://api.github.com/users/wesleycho/received_events","type":"User","site_admin":false},"created_at":"2015-11-13T16:07:11Z","updated_at":"2015-11-13T16:07:11Z","body":"Did a little digging, with a console.log I was able to find that DefaultIterableDiffer's `check` function is the culprit. It is returning incorrect diffs - this shouldn't be too bad to fix"}}