ホームページ  >  に質問  >  本文

Vue を使用して数値を並べ替える

vue データがあります:

リーリー

選択したフロアを使用してテーブルの行をフィルタリングする必要があります。フィルタリングは正常に機能していますが、フィルタで選択されたフロアの順序は 10、11、12、3、4、5 です。

私のメソッドにはこの関数があります

リーリー

この計算では不十分です

リーリー

これは私のHTMLです

リーリー

何が足りないのか、またこれらのフロアを 3、4、5、10、11% として表示する方法を教えてください。
P粉398117857P粉398117857206日前441

全員に返信(2)返信します

  • P粉675258598

    P粉6752585982024-03-27 12:52:27

    たとえば、フロアを数値に変換するには、Number('3') を使用する必要があります。これは文字列ではなく数値間で比較します。

    文字列を比較すると、10 < 2 のように、アルファベット順 (辞書順) になります。

    これは固定ソート関数です:

    リーリー

    型変換について学ぶには

    返事
    0
  • P粉182218860

    P粉1822188602024-03-27 09:53:03

    数値ではなく文字列を比較しています。文字列 101112 は、2 または 3 よりも低くなります。 parseInt を使用して、比較する前に文字列を変換します。

    リーリー

    返事
    0
  • キャンセル返事