Vueはプライベートフィルターと基本的な使用法を定義します

Vueはプライベートフィルターと基本的な使用法を定義します
プライベート フィルターとグローバル フィルターのメソッドと概念は同じですが、プライベート フィルターは自分だけが呼び出すことができるのに対し、プライベート フィルターはグローバルに呼び出すことができるという点が異なります。
グローバルフィルター ここをクリックグローバルフィルター
使い方はグローバルフィルタと同じですが、定義が異なります
グローバルフィルターはscript内でVue.filterを通じて定義されます。
プライベートフィルタの定義方法:
<スクリプト>
        vm = new Vue({
            el:'#app',
            データ:{
            
            },
            フィルター: { // このインスタンスのプライベートフィルター}
        })
    </スクリプト>
vmインスタンスには、 dataと同じレベルのfiltersがあり、現在のインスタンスのプライベート フィルターを定義するために使用されます。
    <div id="アプリ">
        <p>{{mes | 追加Str}}</p>
    </div>

    <script src="./js/vue.js"></script>
    <スクリプト>
        vm = new Vue({
            el:'#app',
            データ:{
                mes: 「私は悲観的な人間です。そして悲観的な人間は悲観的なことをします」
            },
            フィルター: { // 現在のインスタンスのプライベートフィルター addStr(data,str="happy"){
                    戻り値 data.replace(/pessimistic/g,str)
                }
            }
        })
    </スクリプト>
出力は次のようになります。
ページに 2 番目のインスタンスvm2がある場合、 vm内のフィルターは呼び出すことができません。
ページにグローバルフィルターとプライベートフィルターがある場合、それらを同時に呼び出すことができます。
<div id="アプリ">
        <p>{{mes | setStr | addStr}}</p>
    </div>

    <script src="./js/vue.js"></script>
    <スクリプト>

        Vue.filter('setStr',function(data){
            データを返す+'私はグローバルフィルターです'
        })

        vm = new Vue({
            el:'#app',
            データ:{
                mes: 「私は悲観的な人間です。そして悲観的な人間は悲観的なことをします」
            },
            フィルター: { // 現在のインスタンスのプライベートフィルター addStr(data,str="happy"){
                    戻り値 data.replace(/pessimistic/g,str)
                }
            }
        })
    </スクリプト>
出力:
要約:
呼び出しの際には、グローバルを前に、プライベートを後ろに呼び出します
しかし、出力結果ではプライベートフィルタが最初に処理される。
したがって、グローバル フィルターとプライベート フィルターを同時に呼び出す場合、呼び出しルールでは、近い方のフィルターが最初に出力されます。
最初はプライベート、次にグローバル

これで、vue のプライベート フィルターの定義と基本的な使用法に関するこの記事は終了です。より関連性の高い vue のプライベート フィルターの定義については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vueでのフィルターの使用
  • メンバーの追加や削除時に Vue オブジェクトをリアルタイムで更新できない問題の解決方法
  • Vue 基本構文における補間式の詳細な説明
  • Vue補間式の簡単な紹介Mustache
  • Vue の v-if/v-show/補間式によって発生する点滅の原因と解決策
  • Vueインスタンスメンバー補間式フィルター基本チュートリアル例詳細説明

<<:  CSS3 で高さと幅を不定にして垂直と水平に中央揃えするいくつかの方法

>>:  枠線や境界線のない iframe を使用するための完全ガイド (実践経験のまとめ)

推薦する

Dockerコンテナの自動終了を停止する方法の詳細な説明

この記事では、Docker コンテナとフロントエンド プロセスの関係と、コンテナを永続的に実行できる...

クールなネオンライト効果を実現する純粋な CSS (デモ付き)

私は最近、YouTube の CSS アニメーション効果チュートリアル シリーズをフォローしています...

MySQL のフィールドに一意のインデックスを追加および削除する方法

1. PRIMARY KEY(主キーインデックス)を追加するmysql>ALTER TABLE...

Dockerのローカルイメージ作成方法の分析

コンテナと呼ばれるものは、実際には親イメージに基づいて読み取りおよび書き込み可能なファイル階層を作成...

DIV と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

最初のタイプ: 完全な CSS コントロール、レイヤーフローティング (ログインページに適しています...

HTML の色に関する参考資料

HTML では、色は 2 つの方法で表現されます。 1 つは、青の場合は blue のように色の名前...

CentOS 6.9 で glibc ダイナミック ライブラリをアップグレードする詳細なプロセス

glibc は、gnu によってリリースされた libc ライブラリ、つまり c ランタイム ライブ...

MySQLは数百万のシミュレーションデータ操作コードを自動的に挿入します

私はデータベースツールとして Navicat を使用しています。他のものも同様です。 1. Navi...

Vue の親子コンポーネントの値転送と一方向データフローの問題の詳細な説明

目次序文1. 親コンポーネントが子コンポーネントに値を渡す2. サブコンポーネントのprops型制約...

Vueはプライベートフィルターと基本的な使用法を定義します

プライベート フィルターとグローバル フィルターのメソッドと概念は同じですが、プライベート フィルタ...

JSはリクエストディスパッチャーを実装する

目次抽象化と再利用シリアルセグメントシリアル、セグメントパラレル要約するはじめに: JS は当然並列...

Vue el-date-picker 動的制限時間範囲ケースの詳細な説明

2つの状況がある1. 開始時間と終了時間が同じボックス内にあります(今月のみ限定) 2. 開始時間と...

Linuxで同一ファイルを見つける方法

コンピュータを使用すると、システム内に大量のゴミが生成されます。最も一般的なケースは、同じファイルが...

Linux 上での MySQL データベースのインストールと Java プロジェクトの構成に関する詳細なグラフィック説明

1. MySQLデータベースをインストールする① ダウンロードして解凍し、/opt/softディレク...

Mysql は非集計列を選択できません

1. はじめに最近ブログをアップグレードし、記事ページの下部に前の記事と次の記事に直接ジャンプできる...