目次
1. 口ひげ補間構文
2. v-bind バインディング属性
2.1.v-bind バインディングの基本属性
⭐⭐
⭐⭐データ内の属性名をバインドします##属性名が固定されていない場合に使用します: [属性名] = "値"
ホームページ ウェブフロントエンド Vue.js Vue の Mustache 補間構文と v-bind 命令の詳細な説明

Vue の Mustache 補間構文と v-bind 命令の詳細な説明

Oct 24, 2022 pm 08:22 PM
vue vue3

この記事では、Vue の Mustache 補間構文と v-bind 命令について紹介します。

Vue の Mustache 補間構文と v-bind 命令の詳細な説明

1. 口ひげ補間構文

⭐⭐口ひげの構文: 「beard」を意味します。埋め込まれたタグがひげに見えるからだと言われています {{}} (O(∩_∩)O ははは~とは思えませんが)

最も一般的なのはテンプレート内のデータを表示するために使用されます。構文は、「Mustache」構文 (二重中括弧) です。 テキスト補間

  • data 返されたオブジェクトは、Vue の応答システムに追加されます。(学習ビデオ)共有: vue ビデオ チュートリアル )
  • データ内のデータが変更されると、対応するコンテンツも更新されます。
  • Mustache はデータ内の属性であるだけでなく、JavaScript 式にもなりえます。

⭐⭐
次のように記述できます。

  • Value
  • 三項式
  • メソッドで関数を呼び出す
 <div id="app">
      <h2>{{message}}</h2>
      <h2>当前计数:{{counter}}</h2>

      <!-- 2.表达式 -->
      <h2>计数双倍:{{counter*2}}</h2>
      <h2>展示的信息:{{info.split(" ")}}</h2>

      <!-- 3.三元表达式 -->
      <h2>{{age>=18?"成年人" : "未成年人"}}</h2>

      <!-- 4.调用methods中函数 -->
      <h2>{{formatDate(time)}}</h2>
</div>
ログイン後にコピー

2. v-bind バインディング属性

2.1.v-bind バインディングの基本属性

#⭐⭐


一方向バインディング v-bind: data データからページへのみ流れることができます。

v-bind を使用して、a 要素の href 属性と img 要素の src 属性を動的にバインドするなど、属性をバインドできます# v-bind は、

1 つ以上の属性値をバインドするために使用されます。
  • props 値を別のコンポーネントに渡します**(props: コンポーネントの入力に相当し、その後にユーザーが続きます)学習します)
  • v-bind:href は次のように記述できます: href これは v-bind

    <div id="app">
          <!-- 1.绑定img的src属性 -->
          <button @click="switchImage">切换图片</button>
          <img v-bind:src="showImgUrl" alt="" />
          <!--语法糖 v-bind: = :  -->
          <!-- 2.绑定a的href属性 -->
          <a v-bind:href="href">百度一下</a>
        </div>
    ログイン後にコピー
2.2.v-bind バインディング クラスの糖衣構文です

⭐⭐

1. 基本バインディング クラス

<h2 :class="classes">Hello World</h2>
ログイン後にコピー

2. 動的クラスはオブジェクト構文を記述できます

<button :class="isActive ? &#39;active&#39;:&#39;&#39;" @click="btnClick">
我是按钮
</button>
ログイン後にコピー

3. オブジェクト構文 基本的に # を使用します##

<button :class="{active:isActive}" @click="btnclick">我是按钮</button>
ログイン後にコピー

4、オブジェクト構文の複数のキーと値のペア、動的にバインドされたクラスは通常のクラスと同時に使用できます

v-bind を指定できます: クラスはオブジェクトですクラスを動的に切り替えるために使用されます

    もちろん、v-bind:class は通常のクラス属性と共存することもできます
  • <button class="abc cba" :class="getDynamicClasses" @click="btnClick">
    我是按钮
    </button>
    ログイン後にコピー
  • 2.3.v-bind binding スタイルの定義

⭐⭐

1. 通常の HTML 記述方法

<h2 style="color: aqua; font-size: 30px">hhh</h2>
ログイン後にコピー

2. スタイルの一部の値はデータから取得されます

動的バインディング スタイルの後に続きます。オブジェクトタイプ

<h2 v-bind:style="{color:fontColor,fontSize:fontSize}">hhhh</h2>
ログイン後にコピー

3。動的バインディング属性、この属性はオブジェクトです

<h2 :style="objStyle">hhhhh</h2>
ログイン後にコピー

2.4.v-bindバインディング属性名

⭐⭐データ内の属性名をバインドします##属性名が固定されていない場合に使用します: [属性名] = "値"

<div id="app">
      <h2 :[name]="aaaa">Hello World</h2>
    </div>
    <script src="../lib/vue.js"></script>
    <script>
      const app = Vue.createApp({
        data: function () {
          return {
            name: "class",
          };
        },
      });
      app.mount("#app");
ログイン後にコピー

2.5.v-bind はオブジェクトを直接バインドします

⭐⭐オブジェクトを入力します。オブジェクトはデータから取得され、オブジェクトのすべての属性が要素のすべての属性にバインドされます。
<div id="app">
      <h2 :name="name" :age="age" :height="height">Hello world</h2>
      <--直接绑定一个对象,一步到位-->
      <h2 v-bind="infos"></h2>
    </div>

    <script src="../lib/vue.js"></script>
    <script>
      const app = Vue.createApp({
        data: function () {
          return {
            infos: { name: "kk", age: 18, height: 1.7 },
            name: "kk",
            age: 18,
            height: 1.7,
          };
        },
      });
      app.mount("#app");
ログイン後にコピー
[関連ビデオ チュートリアルの推奨事項: vuejs エントリチュートリアル

Web フロントエンド エントリ

]

以上がVue の Mustache 補間構文と v-bind 命令の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VUEのボタンに関数を追加する方法 VUEのボタンに関数を追加する方法 Apr 08, 2025 am 08:51 AM

HTMLテンプレートのボタンをメソッドにバインドすることにより、VUEボタンに関数を追加できます。 VUEインスタンスでメソッドを定義し、関数ロジックを書き込みます。

VueでBootstrapの使用方法 VueでBootstrapの使用方法 Apr 07, 2025 pm 11:33 PM

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

vue.jsでJSファイルを参照する方法 vue.jsでJSファイルを参照する方法 Apr 07, 2025 pm 11:27 PM

vue.jsでJSファイルを参照するには3つの方法があります。タグ;; mounted()ライフサイクルフックを使用した動的インポート。 Vuex State Management Libraryを介してインポートします。

VueでWatchの使用方法 VueでWatchの使用方法 Apr 07, 2025 pm 11:36 PM

Vue.jsの監視オプションにより、開発者は特定のデータの変更をリッスンできます。データが変更されたら、Watchはコールバック関数をトリガーして更新ビューまたはその他のタスクを実行します。その構成オプションには、すぐにコールバックを実行するかどうかを指定する即時と、オブジェクトまたは配列の変更を再帰的に聴くかどうかを指定するDEEPが含まれます。

Vueによる前のページに戻る方法 Vueによる前のページに戻る方法 Apr 07, 2025 pm 11:30 PM

vue.jsには、前のページに戻る4つの方法があります。$ router.go(-1)$ router.back()outes&lt; router-link to =&quot;/&quot; Component Window.history.back()、およびメソッド選択はシーンに依存します。

Vueはマーキー/テキストスクロール効果を実現します Vueはマーキー/テキストスクロール効果を実現します Apr 07, 2025 pm 10:51 PM

CSSアニメーションまたはサードパーティライブラリを使用して、VUEでマーキー/テキストスクロール効果を実装します。この記事では、CSSアニメーションの使用方法を紹介します。スクロールテキストを作成し、テキストを&lt; div&gt;をラップします。 CSSアニメーションを定義し、オーバーフローを設定します:非表示、幅、アニメーション。キーフレームを定義し、アニメーションの開始と終了時にtranslatex()を設定します。期間、スクロール速度、方向などのアニメーションプロパティを調整します。

Vueのバージョンを照会する方法 Vueのバージョンを照会する方法 Apr 07, 2025 pm 11:24 PM

Vue Devtoolsを使用してブラウザのコンソールでVueタブを表示することにより、Vueバージョンを照会できます。 NPMを使用して、「NPM List -G Vue」コマンドを実行します。 package.jsonファイルの「依存関係」オブジェクトでVueアイテムを見つけます。 Vue CLIプロジェクトの場合、「Vue -Version」コマンドを実行します。 &lt; script&gt;でバージョン情報を確認してくださいVueファイルを参照するHTMLファイルにタグを付けます。

Vue Multi-Page開発とはどういう意味ですか? Vue Multi-Page開発とはどういう意味ですか? Apr 07, 2025 pm 11:57 PM

VUEマルチページ開発は、VUE.JSフレームワークを使用してアプリケーションを構築する方法です。アプリケーションは別々のページに分割されます。コードメンテナンス:アプリケーションを複数のページに分割すると、コードの管理とメンテナンスが容易になります。モジュール性:各ページは、簡単に再利用および交換するための別のモジュールとして使用できます。簡単なルーティング:ページ間のナビゲーションは、単純なルーティング構成を介して管理できます。 SEOの最適化:各ページには独自のURLがあり、SEOに役立ちます。

See all articles