vue 如何给 props 直接传递一个 ref?

如下图,我定义了一个 props 为 ref<number>
image.png

但是我在使用的时候
image.png

引发了下面的错误
image.png

这是为什么呢?

阅读 1.9k
3 个回答

你写的类型是 Ref<number>,但是传进去的是 number,因为模版会帮你取出原始值传进去。

这里怎么传 ref 我还真不确定,没试过,除了直接 export + import

你传number进去就行了吧,props.scrollTop已经是响应式的了。

template 传值会 unref

问题是有什么你为什么需要传入一个 ref
如果是为了 父组件子组件都能改变值,且互相影响,用 model

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏