使用 computed 获取数组长度,但是视图不会更新
addrLength = computed(() => { const user = this.dataService.user(); return user.addresses.length; }); 使用 computed 重新构建新的数组,视图也不会更新
addresses = computed(() => { const user = this.dataService.user(); // transform data 后页面不会更新 // return user.addresses.map(addr => ({ address: addr, title: `Address-${addr.title}` })); // 直接返回 user.addresses ,页面会更新 return user.addresses; }); 