2***@qq.com
2***@qq.com
  • 发布:2025-01-20 15:36
  • 更新:2025-01-20 15:36
  • 阅读:60

使用Uts, 如何监听defineProps中数组的变化?

分类:uni-app x

我有一个子组件,需要监听其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>

上文子组件的写法有什么问题呢?没看出来有什么问题

2025-01-20 15:36 负责人:无 分享
已邀请:

要回复问题请先登录注册