vue データがあります:
リーリー選択したフロアを使用してテーブルの行をフィルタリングする必要があります。フィルタリングは正常に機能していますが、フィルタで選択されたフロアの順序は 10、11、12、3、4、5 です。
私のメソッドにはこの関数がありますリーリー
この計算では不十分ですリーリー
これは私のHTMLですリーリー
何が足りないのか、またこれらのフロアを 3、4、5、10、11% として表示する方法を教えてください。P粉6752585982024-03-27 12:52:27
たとえば、フロアを数値に変換するには、Number('3')
を使用する必要があります。これは文字列ではなく数値間で比較します。
文字列を比較すると、10 < 2
のように、アルファベット順 (辞書順) になります。
これは固定ソート関数です:
リーリー型変換について学ぶには
P粉1822188602024-03-27 09:53:03
数値ではなく文字列を比較しています。文字列 10
、11
、12
は、2
または 3
よりも低くなります。 parseInt
を使用して、比較する前に文字列を変換します。