ホームページ >ウェブフロントエンド >jsチュートリアル >Vue.js で一般的に使用される命令は何ですか?
ディレクティブは、Vue の特別な機能と考えることができます。
Vue.js にはいくつかの組み込み命令が用意されています。次に、一般的に使用される組み込み命令を紹介します。 I -V-IF 命令
V-IF は、式の信頼性に基づいて要素を追加または削除します。その基本文法は、-if = "expression" です。 bool 値を含む式。式は、次のコードのように、bool 属性または bool を返す演算子のいずれかになります。
以下に示す:htmlコードには、以下に示すように。各 vue インスタンスはそのオプション オブジェクトのデータ属性をプロキシするため、vue のインスタンスとして、vm はデータの属性に直接アクセスできます。
覚えておいてください: v-if ディレクティブを使用する場合、式が true である要素のみが表示されます。これは、次に紹介する v-show ディレクティブとは異なります。
v-show 命令 1 つの違い。違いは、v-show ディレクティブの要素はレンダリングされますが、式が false の要素には、要素を非表示にするように css 属性 display:none が設定されることです。 。以下に示すように:
b-else命令は、if指令またはv-showディレクティブの後にvに従う必要があります。それ以外の場合は認識されません。
v-else ディレクティブの要素が HTML にレンダリングされるかどうかは、主に vue.js バージョンに依存します。2.x バージョンの場合は、レンダリングされません。 v-if 命令が先行するか、v-show 命令が先行するかは関係ありません。バージョン 1.x の場合、v-else 命令の要素は HTML にレンダリングされません。前の命令が v-if 命令であるか v-show 命令であるかによって異なります。 v-if 命令が前にあり、その命令が true の場合、v-else 命令は無効になります。 HTML にレンダリングされます。 コマンドを表示するときに前に v- が付いている場合、コマンドが true の場合、v-else コマンドは引き続き HTML にレンダリングされますが、css 属性の display:none が設定されます。非表示にするための命令 v-for 命令は、配列に基づいてリストをレンダリングする JavaScript の構文に似ています。 for = "item in items"、items は配列、item は走査される配列要素です。例: v-bind コマンド v-bind コマンドは後で使用できます。たとえば、コロンで区切られた 1 つのパラメータを取得します。このパラメータは通常、HTML 要素の属性です。 : v-bind:class 以下のコードのように: CODE - V-Bind 命令を使用して要素に作用し、現在のページの CSS スタイルを設定します。 バージョンが 1.x の場合、走査は 0 から始まり、 pageCount-1 End; メソッドの呼び出しには 2 つの形式があります: 47e26fbbad8cbada1f4bbcd44a0e3a22使用内联语句
如下代码:Greet按钮就是使用第一种方法,即将事件绑定到greet()方法,而Hi按钮直接调用say()方法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p id="app"> <p><input type="text" v-model="message"></p> <p> <!--click事件直接绑定一个方法--> <button v-on:click="greet">Greet</button> </p> <p> <!--click事件使用内联语句--> <button v-on:click="say('Hi')">Hi</button> </p> </p> </body> <script src="js/vue.js"></script> <script> var vm = new Vue({ el: '#app', data: { message: 'Hello, Vue.js!' }, // 在 `methods` 对象中定义方法 methods: { greet: function() { // // 方法内 `this` 指向 vm alert(this.message) }, say: function(msg) { alert(msg) } } }) </script></html>
View Code
v-bind与v-on的缩写方式
v-bind可以缩写为一个冒号,v-on可以缩写为一个@符号,如下:
以上がVue.js で一般的に使用される命令は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。