vue基礎(chǔ)知識部分

構(gòu)造器

  • 實例化vue時,需傳入一個選項對象,它可以包括 數(shù)據(jù)、模板、掛載元素、方法和生命周期鉤子
屬性與方法
  • 每個vue實例都會代理其data對象中所有的屬性
  • vue實例暴露了一些有用的實例屬性和方法,這些屬性與方法都有前綴$,以便與代理的data屬性相區(qū)分
實例生命周周期
  • created鉤子 在實例被創(chuàng)建后被調(diào)用
  • mounted 當(dāng)編譯好的HTML被掛載到對應(yīng)的位置,這個操作完成后觸發(fā)
  • updated 當(dāng)data中的數(shù)據(jù)改變,并且虛擬DOM重新渲染完成后觸發(fā)
  • destroyed
  • 概要: 鉤子的this指向調(diào)用它的實例
生命周期圖示
image.png

image.png

如果使用構(gòu)造生成文件(例如構(gòu)造單文件組件)
模板編譯將提前執(zhí)行

插值
  • 文本
    • 雙大括號
    • v-text
  • 純html
  • v-html
    -屬性
  • v-bind(大雙括號不能在屬性中使用,因此需要使用v-bind)
    -使用Javascript表達(dá)式
指令
  • 那些指令
  • v-bind
  • v-on
  • v-if
  • v-for(特殊)

v-if

<div id="app">
<template v-if="ok==='username'">
用戶名: <input type="text" placeholder="請輸入用戶名" key="name-input">
</template>
<template v-else>
密碼: <input type="text"  placeholder="請輸入密碼" key="psd-input">
</template>
<button @click="toggle">點擊切換類型</button>
</div>

new Vue({
  el: "#app",
  data: {
    ok:'username'
  },
  methods: {
  toggle: function(todo){
      if(this.ok==='username'){
      this.ok = 'psd'
    }else{
      this.ok = 'username';
    }
  }
  }
})

v-for

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容