vue.js經常使用語法

一、文本:使用 {{...}}(雙大括號)的文本插值javascript

<div id="app">
  <p>{{ message }}</p>
</div>

二、htmlhtml

  使用v-html指令輸出html的值java

三、屬性:屬性的值使用v-bindapi

  如下實例判斷 class1 的值,若是爲 true 使用 class1 類的樣式,不然不使用該類:app

 <div v-bind:class="{'class1': true}">
    v-bind:class 指令
  </div>

四、表達式:支持js函數

五、指令:帶有 v- 前綴的特殊屬性。url

      用於在表達式的值改變時,將某些行爲應用到 DOM 上。 例子, v-if 指令將根據表達式 seen 的值(true 或 false )來決定是否插入 p 元素。spa

<div id="app">
    <p v-if="seen">如今你看到我了</p>
</div>
    
<script>
new Vue({
  el: '#app',
  data: {
    seen: true
  }
})
</script>

六、參數:在指令後用冒號指明雙向綁定

  綁定:orm

<div id="app">
    <pre><a v-bind:href="url">菜鳥教程</a></pre>
</div>
    
<script>
new Vue({
  el: '#app',
  data: {
    url: 'http://www.runoob.com'
  }
})
</script>

    監聽:

<a v-on:click="doSomething">

七、修飾符

修飾符是以半角句號 . 指明的特殊後綴,用於指出一個指令應該以特殊方式綁定。例如,.prevent 修飾符告訴 v-on 指令對於觸發的事件調用 event.preventDefault()

八、用戶輸入

 v-model實現雙向綁定,在 input、select、textarea、checkbox、radio 等表單控件元素自動更新綁定的元素的值。

九、按鈕的事件咱們可使用 v-on 監聽事件

十、過濾器

<!-- 在兩個大括號中 -->
{{ message | capitalize }}
<!-- 在 v-bind 指令中 --> <div v-bind:id="rawId | formatId"></div>

  過濾器能夠串聯:

{{ message | filterA | filterB }}

  過濾器是 JavaScript 函數,所以能夠接受參數:

{{ message | filterA('arg1', arg2) }}

十一、縮寫

  Vue.js 爲兩個最爲經常使用的指令提供了特別的縮寫

  v-bind

<!-- 完整語法 -->
<a v-bind:href="url"></a>
<!-- 縮寫 -->
<a :href="url"></a>

  v-on

<!-- 完整語法 -->
<a v-on:click="doSomething"></a>
<!-- 縮寫 -->
<a @click="doSomething"></a>
相關文章
相關標籤/搜索