フィルター01. 何ですかフィルターは渡されたデータに対して必要な処理を実行し、処理結果を返します。
エクスポートデフォルト{ // フィルターを使用してローカルフィルターを作成します。フィルター:{ フィルター名(データ){ // 受信したデータを処理し、処理結果を返します} } } 02. やり方(1)フィルターを定義する
フィルター構造を通じて作成された エクスポートデフォルト{ // フィルターを使用してローカルフィルターを作成します。フィルター:{ フィルター名(データ){ // 処理結果を返す処理} } }
Vueインスタンスが作成される前に定義する必要がある Vue.filter(フィルタ名, (データ) => { // 何かをする 処理結果を返す}) 別のファイルにグローバルフィルターを作成し、必要なコンポーネントにインポートしてフィルターに登録します。 'vue' から Vue をインポートします // Vue.filter を通じてグローバルフィルターを作成する const filter1 = Vue.filter(filter name, (data) => { // 何かをする 処理結果を返す}) // エクスポート export { フィルター1 } //コンポーネント内で、filterimport { filter1 } from '@/utils/filters.js' を導入します。 エクスポートデフォルト{ // コンポーネント内のフィルターにフィルターを追加します // フィルターはフィルターの作成と登録の両方が可能です // フィルターに登録されたフィルターのみがフィルターとみなされます フィルター: { フィルター1 } } (2)使用方法
<div> {{ データ | フィルター }} </div>
フィルターは複数の並列使用をサポートしており、前者の処理結果は後者のパラメータとして渡されます。 <div> {{ データ | フィルター1 | フィルター2 }}</div> (3)フィルタパラメータ
03. フィルター関数をカプセル化する
// 関数を定義する const filterA = () => {} 定数フィルターB = () => {} // 関数オブジェクトをエクスポートする export { filterA, filterB }
'./filters.js' からフィルターとして * をインポートします。 //filters.js 内のメソッドを走査します Object.keys(filters).forEach(key => { Vue.filter(キー、フィルター[キー]) }) カスタムディレクティブ01. 何ですか
02. 基本概念(1)フック機能ディレクティブ定義オブジェクトは、次のフック関数を提供できます (すべてオプション)。
(2)パラメータコマンド フック関数には次のパラメータが渡されます。
// <div v-demo:left="100"></div> // ここでの左側はコマンドのバインディングオブジェクトの引数です // 100はコマンドのバインディングオブジェクトの値です Vue.directive('デモ',{ // el--バインドされた要素、つまり命令が配置されている要素を示しますbind(el,binding,vnode){ // この要素を直接処理できます el.style.position = 'fixed'; const s = ( binding.arg == 'left' ? 'left' : top ); el.style[s] = binding.value + 'px'; } }) 03. コマンド登録(1)グローバル登録Vue.directive() を介してグローバル ディレクティブを登録します。これには 2 つのパラメータが含まれます。
Vue.directive("ディレクティブ名", { 挿入: function(el){ // 何かをする } }) (2)現地登録Vueインスタンスにディレクティブオブジェクトデータを追加して、ローカルカスタムディレクティブを登録します。 エクスポートデフォルト{ ディレクティブ: { コマンド名: { 関数} } } 上記は、vue フィルターとカスタム命令の使用に関する詳細な内容です。vue フィルターとカスタム命令の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Windows 10 での MySQL 8.0.12 解凍バージョンのインストール グラフィック チュートリアル
>>: Dockerが正常に起動しない原因と解決策を詳しく解説
目次1. 関数を宣言する2. 関数の呼び出し3. 関数パラメータ4. 関数の戻り値5. 議論の使用6...
バックアップがあれば、非常に簡単です。最新のバックアップ データを生成し、mysqlbinlog を...
目次はじめるデータストレージサーバーを構成するRedis セキュリティの管理Redisインストールの...
ミニプログラムは、参考までに完全なショッピングカート[すべて選択/選択解除して金額を計算/加算と減算...
目次1. タイトル2. コード3. 結果IV. 結論1. タイトルテキスト ボックスに誕生日の値を入...
目次1. JavaScriptを記述する場所2. JavaScriptでよく使われる入力文と出力文1...
Navicat を使用して IP 経由で直接接続すると、次のようなさまざまなエラーが報告されます: ...
目次序文1. scp2をインストールする2. テスト/本番環境サーバーのSSHリモートログインアカウ...
この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...
概要: MySQL JDBC 抽出にはどのような方法を使用すればよいでしょうか? その方法を説明しま...
目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....
一部の Web ページは大きく見えなくても開くのに非常に時間がかかる場合があります。一方、他の We...
ステップ1. MySQLスロークエリを有効にする方法1: 設定ファイルを変更するWindows: W...
コードと例を直接投稿する #テーブル作成時にコメントを記述する CREATE TABLE useri...
Web ページのスタイル設定に関しては、プロジェクトで純粋な CSS または SCSS (および他...