1:函数声明及监听事件
<template>
<div>
<span>{{ age }}</span>
<button @click="ageAddition">点击我变化</button>
<我是子组件 ref='操作子组件的数据'/>
</div>
</template>
<script>
import { watch, ref, reactive, watchEffect } from '@vue/composition-api'
import 我是子组件 from '子组件地址'
export default {
name: '',
props: {},
emits: [],
components: {
我是子组件
},
setup () {
const age = ref(10)
const nameObject = reactive({
name: '男',
handsome: 'no'
})
const 操作子组件的数据 = ref(null)
function ageAddition () {
age.value++
nameObject.handsome = 'yes'
操作子组件的数据.value.getList()
}
watchEffect(() => {
console.log(age.value);
})
watch(
nameObject,
() => {
console.log('我变帅了');
},
{ deep: true }
)
return {
age,
操作子组件的数据,
ageAddition
}
},
}
</script>
<style scoped>
</style>