ホームページ > ウェブフロントエンド > フロントエンドQ&A > Vue フィルターを使用して量をフィルターする方法

Vue フィルターを使用して量をフィルターする方法

PHPz
リリース: 2023-04-17 10:20:20
オリジナル
552 人が閲覧しました

Vue.js は、最新の Web アプリケーションを構築する場合に推奨される、高速で柔軟な JavaScript フレームワークです。 Vue.js では、再利用可能なコンポーネントを作成し、オンデマンドで DOM を更新し、さまざまなデータを処理するフィルターを簡単に追加できます。この投稿では、Vue フィルターを使用して金額をフィルターする方法について説明します。

Vue.js フィルターは、テキストの書式設定を操作する簡単な方法を提供します。 Vuejs を使用すると、データを表示するときに自動的にフィルタリングし、通貨形式などのユーザーが希望する形式で表示できます。フィルターを使用すると、コードがよりシンプルかつクリーンになり、コードの重複を減らすことができます。

フィルターは Vue.js インスタンスの一部であり、テンプレートで使用できます。 Vue.js テンプレートでフィルターを使用するのは簡単です。テンプレートでパイプ記号 (|) を使用してデータをフィルター関数にパイプするだけです。通貨フィルターを使用する簡単な例を次に示します。

<template>
  <div>
    <p>原始金额:{{ amount }}</p>
    <p>格式化后的金额:{{ amount | currency }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      amount: 1234.56,
    }
  },
  filters: {
    currency(value) {
      return `$${value.toFixed(2)}`
    },
  },
}
</script>
ログイン後にコピー

上記のコードでは、コンポーネントを定義し、amount という変数を宣言しました。 amount 変数の値をcurrencyと呼ばれるフィルタ関数に渡し、toFixed()メソッドを使用して値を小数点以下2桁まで保持し、先頭にドル記号を付加します。

コンポーネントがインスタンス化されると、Vue.js は通貨関数を自動的に認識し、フィルターとして登録します。これをテンプレートで使用する場合、金額を通貨フィルターにパイプすることで、金額が書式設定された形式でページに表示されます。

Vue.js フィルターはパイプ文字 (|) を使用して呼び出されます。同じ要素に対して複数のフィルターを使用できます。例:

<p>{{ amount | currency | capitalize }}</p>
ログイン後にコピー

上記のコードでは、Vue.js は通貨フィルターと大文字フィルターを順番に適用し、結果をページにレンダリングします。

Vue.js でのフィルターの定義は非常に簡単で、コンポーネント内でフィルター オブジェクトを宣言し、それにフィルター関数を追加するだけです。例:

<script>
export default {
  data() {
    return {
      amount: 1234.56,
    }
  },
  filters: {
    currency(value) {
      return `$${value.toFixed(2)}`
    },
    capitalize(value) {
      if (!value) return ''
      value = value.toString()
      return value.charAt(0).toUpperCase() + value.slice(1)
    },
  },
}
</script>
ログイン後にコピー

上で述べたように、filters という名前のオブジェクトを宣言し、それに 2 つのフィルター関数、currency と Capitalize を追加しました。テンプレートでは、これらのフィルターを順番に使用して、フォーマットされたデータをレンダリングできます。

概要:

Vue.js フィルターは、テキストの書式設定を操作する簡単な方法を提供します。フィルターは、コードをより簡潔で読みやすくすると同時に、より適切なデータを表示するのに役立ちます。 Vue.js でのフィルターの定義は非常に簡単です。コンポーネント内でフィルター オブジェクトを宣言し、それにフィルター関数を追加するだけです。フィルターを使用すると、コードがよりシンプルかつクリーンになり、コードの重複を減らすことができます。

以上がVue フィルターを使用して量をフィルターする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート