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>
ログイン後にコピー
⭐⭐
1. 基本バインディング クラス
<h2 :class="classes">Hello World</h2>
2. 動的クラスはオブジェクト構文を記述できます
<button :class="isActive ? 'active':''" @click="btnClick"> 我是按钮 </button>
3. オブジェクト構文 基本的に # を使用します##
<button :class="{active:isActive}" @click="btnclick">我是按钮</button>
v-bind を指定できます: クラスはオブジェクトですクラスを動的に切り替えるために使用されます
- もちろん、v-bind:class は通常のクラス属性と共存することもできます
<button class="abc cba" :class="getDynamicClasses" @click="btnClick"> 我是按钮 </button>
⭐⭐
1. 通常の HTML 記述方法<h2 style="color: aqua; font-size: 30px">hhh</h2>
<h2 v-bind:style="{color:fontColor,fontSize:fontSize}">hhhh</h2>
<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");
⭐⭐オブジェクトを入力します。オブジェクトはデータから取得され、オブジェクトのすべての属性が要素のすべての属性にバインドされます。<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 サイトの他の関連記事を参照してください。
<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");

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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