Vue重要知識小結

vue前端

  • sync修飾 (1)雙向數據綁定,父子組件之間信息的交互 vue

    1⃣️在自組件中使用this.emmit('toFather'),子組件產生一個tofather事件,而後在父組件中經過@進行監聽,那麼能夠實現通訊過程  2⃣️使用簡單的方式傳遞,如上圖中emmit(update:title),而後在v-bind:title.sync='title',從而實現雙向數據綁定ios

    (2)雙向數據綁定,使用v-model 緩存

    經過在自組件中使用model 定義 prop event ,從而能夠實現父子組件之間經過v-model實現通訊,或者不定義model ,使用默認的的prop:value,enent:input異步

  • keep-alive <keep-alive><My-component /> <keep-alive>  能夠實現緩存函數

  • 做用域插槽 這個其實就是能夠使用自組件中的數據,使用slot-scope接受自組件中的數據 學習

  • 自組件訪問父級組件 1⃣️ let father = this.$parent 2⃣️經過依賴注入 this

  • 計算屬性 剛開始在學習計算屬性的時候,一直默認的認爲是一個函數,可是在調用的時候,是不用加()的,這樣的話,在認爲是一個函數就不對了,其實就是相似於 data中的數據,只不過會有緩存和更新。例如使用的時候直接{{computed}},通俗的說,能夠單純的將它做爲一個data值spa

  • method方法 調用方法的時候,若是不傳遞值的話,那麼能夠不用加入() code

  • 混入 minxins

自定義指令 經過Vue.directive(name,{}) Vuex

  • 三部分構成 state actions mutations

  • state 此部分存放數據,能夠經過mapStated獲取到數據。

  • actions 能夠使用異步,經過this.$store.dispathc()觸發

  • mutatios

    mutatios 必須是同步,經過this.emmit()觸發

  • 步驟:

Vue.use(Vuex)
 
const store = new Vuex.Store({
  state: { //前端全棧交流學習圈:886109386
    count: //針對一到五年前端開發人員
  },        //幫助突破技術瓶頸,提高思惟能力。
  mutations: {
    increment (state) {
      state.count++
    }
  },
  actions: {
    increment (context) {
      context.commit('increment')
    }
  }
})
相關文章
相關標籤/搜索