Chrome'daki siparişin diğer tarayıcılarda olduğu gibi sıralamamış olduğunu fark ettim.OrderBy, Chrome'da diğer tarayıcılardan daha farklı şekilde sıralanıyor
Angular 1.3'te bir proje için yazıyorum.
Belirli tarayıcıları ilgili hiçbir özel mantık var ve her iki diziler TAM aynıdır.
yüklem açıkça tanımlanır:
$scope.predicate = 'style';
$scope.reverse = true;
Benim ng-repeat şuna benzer:
<tr ng-repeat="line in model.resultList | orderBy:predicate:reverse">
benim koduyla özel veya farklı bir şey yok. Bununla birlikte, 'boyutlar', dizelerdir (örneğin, boyut: '8-', ..., boyut: '6', ...). Bu, neden tüm tarayıcılarda olduğundan daha farklı bir şekilde Chrome'da ayrılıyor?
Tüm sonuçlarım, arka uçtan # stili gruplar halinde ve sonra artan boyutlarda sıralanır. Birincil sıralama Açısal olarak ayarlandığında, bu durumda Stil, Chrome zaten sıralanmış boyutlarını karıştırıyor. Yanlış
http://plnkr.co/edit/6TO8pZZ8jZ8Tytw6wHpQ?p=preview
Stil özellikleri nedir? Gösteriyle keman yapabilir misin? Sıralı mülkün ne olduğu belli değil. – Andrey
Çünkü krom "hızlı", bu yüzden sıralamayı umursamıyor, bunun yerine biraz karıştırıyor, böylece kimliğin tamamen sizin görmezden gelmediğini biliyordunuz. –
Bu [örnek] 'de (https://plnkr.co/edit/ptx9SSTbOKCA3kTj58Af?p=preview) –