我有一个子组件,需要监听其dtos属性的变化,它是UTSJSONObject类型的数组,但是无效,代码如下:
为什么 _list长度一直是0,父元素明明给子元素增加了dtos数组:
<script lang="uts" setup>
const props = defineProps({
dtos: {
type: Array,
default: () => [] as Array<UTSJSONObject>
}
})
watch(() : UTSJSONObject[] => props.dtos , (_list : Array<UTSJSONObject>) => {
if (_list.length > 0) {
console.log("执行变化") //一直没走到这里来,因为_list长度一直是0
}
}, { deep: true, immediate: true })
</script>
上文子组件的写法有什么问题呢?没看出来有什么问题
0 个回复