组合api
通过创建vue组件,我们可以将界面中重复的部分连同其功能一起提取为可重用的代码段。
setup()的执行时机相当于created,没有data 等
<script>
export default {
setup(){
return {
}
}
}
</script>
ref
接受一个内部值并返回一个响应式且可变的 ref 对象。
ref 对象仅有一个 .value ,指向该内部值。
使用需要引入ref
<script>
import {
ref} from 'vue'
export default {
setup(){
const count = ref(0)
console.log(count.value)
return {
count
}
}
}
</script>
reactive
返回对象的响应式副本
响应式转换是“深层”的——它影响所有嵌套 property。
<template>
<p v-for="(item,index) in list" :key="index">{
{
item}}</p>
</template>
<script>
// reactive 定义引用类型的数据
import {
reactive} from 'vue'
export default {
setup(){
const list = reactive([
'Vue', 'React', 'Angular'
])
return