Skip to content

00_setup()和scriptsetup语法糖

1.setup(){} 方法写出来的数据使用过于复杂 ,最后return出来的数据导致代码太长,结构难看且难以维护

js
<script lang='ts'>
import { reactive, toRefs,onBeforeMount, onMounted } from 'vue'

export default {
  name: '',
  setup() {
    const state = reactive({})
    onBeforeMount(() => {
      
    })
    onMounted(() => {
      
    })
    const refState = toRefs(state)
    return {
      ...refState
    }
  }
}
</script>

2.script-setup 语法糖:源自 2020年10月28号提出的RFC,到2021年08月05日:Vue3.2发布,正式推出全新的语法标准:script-setup,缩减了代码,使编写vue代码跟原生JavaScript一样 (推荐使用script-setup语法糖)

js
<script setup lang='ts'>
import { reactive, toRefs, onBeforeMount, onMounted } from 'vue'

const state = reactive({})
onBeforeMount(() => {
  
})
onMounted(() => {
  
})
const refState = toRefs(state)
</script>

Released under the MIT License.