dcloudio / dcloudio/uni-app

使用 props 来获取页面参数,路由没有参数,使用默认值无效

Open
#5,227 1 comment 1 reaction 1 assignee Claimed by @Otto-J View on GitHub
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

复现代码:https://github.com/sunpm/unisave/blob/uniapp-issue-props/src/pages/index/index.vue

![image](https://github.com/user-attachments/assets/e0e9ac4a-5806-4482-8f07-3e0c01e4954d)
image

```vue

interface Props {
name?: string
}

const props = withDefaults(defineProps<Props>(), {
name: 'sunpm',
})

console.log('打印 name 参数', props.name) // 路由没有参数,打印则是 undefined



路由 props name:{{ name }}


```
`pages/hi.vue` 还有 js 版本。
template 可以正确显示默认值,在 setup 获取不到

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.