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 を使用するための完全ガイド (実践経験のまとめ)

推薦する

jQueryは、マウスをドラッグしてdivの位置とサイズを変更する方法を実装しています。

Windows フォームと同様の効果を得るには、中央をドラッグして div の位置を変更し、端をド...

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

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

Vue フロントエンド開発における階層的にネストされたコンポーネント間の通信の詳細な説明

目次序文例まとめ序文Vue の親子コンポーネントは、props を通じて親コンポーネントの値を子コン...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル (Windows の場合)

この記事では、MySQL 8.0.15 winx64のインストールと設定方法を参考までに紹介します。...

React Contextの理解と応用についてお話ししましょう

目次序文React Context の初見コンテキストの使い方コンテキストを直接取得できるいくつかの...

Vueタイマーの実装方法

この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...

CSS変数がJSインタラクティブコンポーネント開発にもたらす改善と変更のサンプルコードの詳細な説明

1. CSS変数がもたらす質的変化CSS 変数によってもたらされる改善は、CSS コードの節約や C...

Linux で cmake を使用して MySQL をコンパイルおよびインストールするための詳細なチュートリアル

1. cmakeをインストールする1. cmakeの圧縮パッケージを解凍する [root@mysql...

CSS3 メディアクエリにおけるデバイス幅と幅の違いの詳細な説明

1.デバイス幅定義: 出力デバイスの画面表示幅を定義します。 Web ページが Safari で開か...

MySQLソートにおけるCASE WHENの使用例

序文以前のプロジェクトでは、SQL の CASE WHEN ソート関数が使用されました。ではブログメ...

MySQL 実行ステータスの表示と分析

MySQL のパフォーマンスに問題があると思われる場合は、通常、まずshow processlist...

2017 最新バージョンの Windows インストール MySQL チュートリアル

1. まず、MySQL の公式サイトから最新バージョンの MySQL をダウンロードします。リンクを...

条件によるMysqlカウントの複数の実装方法を詳細に解説

最近、あるウェブサイトのバックエンドに一連の統計機能を追加していたのですが、条件によるカウントが必要...

HTML チュートリアル、HTML デフォルト スタイル

html 、アドレス、引用、本文、 dd 、 div 、 dl 、 dt 、フィールドセット、フォ...

MySQL の日付と時刻の加算と減算のサンプル コード

目次1.MySQLは時間間隔を加算または減算します2. 日付を減算する最近、MySQL を見直してい...