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 におけるマージン: トップ崩壊問題を解決する

推薦する

30分でReact Hooksを包括的に理解できます

目次概要1. 使用状態1.1 3つの概念に関する質問1.2 例1.3 注記2. リデューサーを使用す...

Webデザインチュートリアル(5):Webビジュアルデザイン

<br />前回の記事:Webデザイン講座(4):素材と表現について Webデザイン上級...

mysql5.7でbinlogを使用してデータを復元する方法

ステップ1: MySQLでbinlogが有効になっていることを確認する '%log_bin%...

DockerにFastDFSをインストールする方法

画像をプルする docker pull season/fastdfs:1.2トラッカーを開始 doc...

MYSQLは、ショッピングカートに追加する際に重複追加を防ぐためのサンプルコードを実装します。

序文最近、仕事の都合で、APP ショッピングカートの注文支払いに取り組んでいました。テスト中にバグが...

MySQL 8.0.20 winx64 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.20 winx64 のインストールと設定方法を次のように説明します...

Docker に ElasticSearch 6.x をインストールする詳細なチュートリアル

まず、イメージをプルします(またはコンテナを作成するだけで、自然にプルされます)。 docker p...

MySQLデータベースのリアルタイムバックアップの知識ポイントを詳しく解説

序文リアルタイムのデータベース バックアップの必要性は非常に一般的です。MySQL 自体はレプリケー...

Reactの原理の説明

目次1. setState() の説明1.1 データの更新1.2 推奨構文1.3 2番目のパラメータ...

Dockerを使用してgitlabコミュニティの中国語版を構築する詳細なプロセスを教えます

1. Docker Composeを使用して起動を構成するDocker Compose を知らない場...

入力タイプ=テキスト値=str を使用するための不完全なソリューション

今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。 SimpleDateFormat ...

NodeJSとブラウザにおけるこのキーワードの違い

序文JavaScript を学習した人なら誰でも、さまざまな環境で this がどこを指すかという問...

XHTML チュートリアル、XHTML の基礎を簡単に紹介します

<br />この記事では、XHTMLとXHTMLの基礎知識について簡単に紹介します。 X...

メタタグコードを使用して、360 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。

あるウェブサイトでは、ユーザーが WebKit カーネルでページを開くことを期待して、HTML5 と...

MySQL 無料インストール版 (zip) のインストールと設定の詳細なチュートリアル

この記事では、MySQL無料インストール版(zip)のインストールと設定のチュートリアルを参考までに...