В настоящее время я реализую небольшой вопрос о перетаскивании с угловым. Кажется, что все работает отлично, за исключением Chrome, где метки для ранжирующего вопроса не обновляются корректно.ng-repeat не обновляется в Chrome
Я воссоздал проблему в plunker. Чтобы воссоздать проблему, перетащите все параметры в область перетаскивания (серый бит), а затем переключите первое со второго места. Теперь первые два элемента должны отображать один и тот же индекс и метку при выполнении этого в Chrome.
Когда я перехожу на другую вкладку и вернусь на страницу, она обновилась правильно. Похоже, он почему-то не перекрашивается.
Я смотрел в модели с Batarang, и там все выглядит правильно. Я провела дополнительный цикл $ digest вручную, чтобы увидеть, есть ли там проблема, но это казалось прекрасным.
Проблема по некоторым причинам влияет только на Chrome. Если я воссоздаю его на Firefox, он отлично работает.
код довольно обширны, чтобы пойти, хотя, и я бы сделал наделите вещи по-разному. Но в целом это похоже на то, что у вас отсутствует приложение «Применить», если вы выполняете повторную настройку, которая вызывает ошибку, а затем снова перетаскивайте другой элемент, но без фактической перестановки (которая, вероятно, запускает дайджест где-то), вы можете фактически получить элемент Обновить. Но опять же, поскольку он работает в IE ... это явно нечетно ... – Jens
(Ran out of space) Часто я нахожу Chrome более согласованным со стандартами, но там может быть. также будет ошибкой в Chrome, я видел Chrome, я думаю, имеет смысл принести это Angular как проблему ?. – Jens
Да, я думал, что это может быть $ apply где-то, но я думал, что запуск дополнительного цикла $ digest вручную будет затем обновлять его независимо, и Firefox должен иметь такую же проблему в этом случае. – noVerity