vue3的新寫法和特性整理——三、變量和事件的綁定


vue3中,實現數據驅動,在寫法上有了改變

<template>
  <div style="cursor:pointer;" @click="changeWord">{{world}}</div>
</template>

<script>
import { reactive, toRefs } from 'vue';
export default {
  setup() {
    const data = reactive({
      world: 'Hellow world'
    });
    let changeWord = () => {
      data.world == 'Hellow world'? data.world="get out of the world":data.world ="Hellow world";
    };
    return {
      changeWord,
      ...toRefs(data)
    };
  },
  components: {}
};
</script>

<style>
</style>

  關鍵代碼:使用reactive包裝變量,在setup函數中結構toRefs函數返回的對象,方法直接返回便能夠被當前組件使用。
方法的綁定和vue2保持一致,但是函數聲明的位置發生了變化(當然也能繼續寫在methods中,但是這樣在使用vue3的provide和reject時可能會遇到某些問題,至於是什么,本人還在學習中,今后補充,也希望各位能夠指點)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM