vue 中 const { x } = this 的用法


最近學習了一個取值的新寫法, 大大方便了取值操作

1 import store from '@/store'
2 const { tenant, logo } = store.state.user;

以上寫法相當於

1 import store from '@/store'    
2 const tenant = store.state.user.tenant
3 const logo = store.state.user.logo

 

也可以取值函數中返回的值

1 import { useScrollTop } from '@/composition/scroll'  
2 const {
3       scrollPositionNumber,
4       onScrollToPosition,
5       showScrollTopBtn,
6       onScrollEvent,
7 } = useScrollTop()

以上寫法相當於

1 import { useScrollTop } from '@/composition/scroll'
2 const scrollPositionNumber = useScrollTop().scrollPositionNumber
3 const onScrollToPosition = useScrollTop().onScrollToPosition
4 const showScrollTopBtn = useScrollTop().showScrollTopBtn
5 const onScrollEvent = useScrollTop().onScrollEvent

 

結合Vue3.0語法使用起來,簡直6的飛起

目前感覺比較適用:

  1. 獲取store / localStorage / sessionStorage 存的對象中的屬性
  2. 獲取復雜函數中的多個返回值

 

分享一刻:

 


免責聲明!

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



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