Vue補間式とv-textディレクティブの違い

Vue補間式とv-textディレクティブの違い

{{message}}構文はタグコンテンツでのみ使用できます

{{}}この構文は補間式と呼ばれます。補間式には、任意の有効な js 式を記述できます。

1. プラグイン式を使用する

プラグイン式を使用すると、コンテンツがちらつく問題が発生しますが、v-text ではちらつきの問題はありません。

<div id="アプリ">

    <p>

        {{メッセージ}}

    </p>
   <p v-text="メッセージ"></p>

</div>

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

    vm = new Vue({

        el:"#アプリ",  

        データ:{ 

        メッセージ:"hello vue"

    }

    })

</スクリプト>

上記のコードでは、出力が正常であれば、結果は一貫しています。

ただし、ネットワーク速度が遅い場合は、プラグイン式が先にページに出力されます。

{{メッセージ}}

ページは通常どおりレンダリングされますが、ユーザー エクスペリエンスとしては不十分です。

2. プラグイン式でv-cloakを使用してちらつきの問題を解決する

<スタイル>

    [Vクローク]:



    表示:なし;

}

</スタイル>

<div id="アプリ">

    <p v-マント>

        {{メッセージ}}

    </p>

    <p v-text="メッセージ"></p>

</div>

<script src="./js/vue.js"></script>

v-cloak属性を使用して実行時に非表示にすることができますが、 vue実行の最後にv-cloak属性を自動的に削除します。

この方法はちらつきの問題を解決するために使用できます

3. プラグイン式

プラグイン式はコンテンツを挿入するだけで、元のコンテンツを上書きしませんが、 v-text元のコンテンツを上書きします。

<div id="アプリ">

    <p>

         -  - {{メッセージ}} -  - 

    </p>

    //----こんにちはVue----

    <p v-text="メッセージ">1234556</p>

    // こんにちはビュー

</div>

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

    vm = new Vue({

        el:"#アプリ",

         データ:{
       メッセージ:"hello vue"
    }
    })

</スクリプト>

これで、vue 補間式と v-text ディレクティブの違いに関するこの記事は終了です。vue 補間式と v-text ディレクティブの違いについての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue は、データがロードされるときに補間式がちらつく問題をどのように解決しますか?
  • Vue補間式の簡単な紹介Mustache
  • Vue の補間、式、区切り、命令の知識のまとめ
  • Vue の v-if/v-show/補間式によって発生する点滅の原因と解決策
  • Vue 基本構文における補間式の詳細な説明

<<:  MySQLでよく使われる文字列関数トップ10の詳細な説明

>>:  CCS におけるマージン: トップ崩壊問題を解決する

推薦する

CocosCreator最適化DrawCallの詳細な説明

目次序文ドローコールとはDrawCall はパフォーマンスにどのような影響を与えますか?ドローコール...

type="file" の入力ボックスのスタイル変更の概要

入力タイプ「file」とは何ですか?これが何なのかは説明する必要はないと思います。誰もが知っているこ...

MySQLの共通関数を使用してJSONを処理する方法

公式ドキュメント: JSON 関数名前説明JSON_APPEND() JSONドキュメントにデータを...

ネイティブ JavaScript メッセージボード

この記事では、参考までにメッセージボードを実装するためのJavaScriptの具体的なコードを紹介し...

Linux が Sudo 権限昇格の脆弱性を公開、どのユーザーでも root コマンドを実行可能

Linux で最も一般的に使用される重要なユーティリティの 1 つである Sudo は、ほぼすべての...

Mysql 5.7.19 無料インストール バージョンで遭遇した落とし穴 (コレクション)

1. 公式ウェブサイトから 64 ビットの zip ファイルをダウンロードします。 2. インスト...

Vue における Vue.use() の原理と基本的な使用法

目次序文1. 例で理解する2. ソースコードを分析する3. まとめ要約する序文他の人のコンポーネント...

MySql データベースにリモートでログインするにはどうすればよいですか?

はじめに: プロジェクトを開発するために、サーバーに MySql データベース サーバーを展開し、ロ...

イメージを再構築せずにDockerにポートを動的に追加する方法

操作中に Docker コンテナの公開ポートを変更または追加する必要がある場合がありますが、実行中の...

Vue2.0+ElementUI+PageHelperで実装されたテーブルページング機能

序文最近、いくつかのフロントエンド プロジェクトに取り組んでおり、ページにいくつかのテーブルを表示す...

MySQL 全文インデックスガイド

全文インデックスには特別なクエリ構文が必要です。全文検索はインデックスの有無にかかわらず実行できます...

CSSはフロントエンドの画像変形の問題を完璧に解決します

Toutiao IT School で、CSS がフロントエンドの画像変形の問題を完璧に解決するとい...

MySQL テーブル分割後にスムーズにオンラインになる方法

目次テーブルの目的例えばテーブル分割戦略すでにオンラインになっている実行中のテーブルはどうすればよい...

React Hooks の一般的な使用シナリオ (概要)

目次1. ステートフック1. 基本的な使い方2. 更新3. 合併を実現する4. 遅延初期化状態5. ...

MySQL 集計統計データの低速クエリの最適化

前面に書かれた注文テーブル、アクセス記録テーブル、商品テーブルなど、日常生活でデータベースを操作する...