原始复杂写法:
<script>
export default {
setup() {
console.log('111')
console.log(this) // undefined
const message = 'this is message'
const logMessage = () => {
console.log(message)
}
return {
message, logMessage
}
},
beforeCreate() {
console.log('222')
}
}
</script>
<template>
<div>{{ message }}</div>
<button @click="logMessage"></button>
</template>
语法糖写法:
<script setup>
const message = 'this is message'
const logMessage =() =>{
console.log(message)
}
</script>
<template>
<div>{{ message }}</div>
<button @click="logMessage"></button>
</template>