<script lang="ts">
const recordId = ref({})
const platformId = ref({})
setup()
const [registerDrawer] = useDrawerInner(async (data) => {
contentKey.value += 1;
recordId.value = data.record.entityRequestDefinitionId || null;
platformId.value = data.record.platformId || null;
console.log(platformId.value, 'platformId.value');
});
</script>
如上,这样写的话就只能拿到一次platformId 的值,掉接口第二次就会null,
props:['platformId ']
watch(){
platformId (nv){
this.id = nv
}
//掉接口
this.detailApi(this.id)({ id: recordId, entityRequestDefinitionId: recordId })
}
需要如下:定义的ref放在setup里面,才能实现双向绑定
const aa = ‘’
这种就可以不放在setup里面
<script lang="ts">
setup()
const recordId = ref({})
const platformId = ref({})
const [registerDrawer] = useDrawerInner(async (data) => {
contentKey.value += 1;
recordId.value = data.record.entityRequestDefinitionId || null;
platformId.value = data.record.platformId || null;
console.log(platformId.value, 'platformId.value');
});
</script>