相关文章推荐
豪爽的豌豆  ·  16年总决赛格林的恶意犯规,为何会葬送勇士总 ...·  1 年前    · 
气宇轩昂的茄子  ·  斗罗大陆3D区经常出现的五位女主角,画风羞耻 ...·  2 年前    · 
开朗的咖啡  ·  顾月合欢 上神的女儿-知乎结局全文后续·  2 年前    · 
精明的开心果  ·  出行图赏 | Smart Vision ...·  2 年前    · 
狂野的日光灯  ·  【华林】相关京东优惠商品排行榜-价格图片品牌 ...·  2 年前    · 
Code  ›  类型 never 上不存在属性_类型“never”上不存在属性
https://blog.csdn.net/weixin_43544179/article/details/125087693
爱运动的铁链
1 年前

never 类型

  1. 当 typeScript 推断,某变量所有类型都不是的时候,将它的类型记为 never
  2. 函数永远不能返回值(不是返回 void )例如函数里面只有一个 exception,这个函数返回值的类型为 never
ref?.current?.<method>();

ref 在定义前使用

我在函数组件返回前使用了ref,这个时候ref还没定义。

使用useCallback(),把render的过程变成一个回调函数,把这个函数写在上面

	function testComponent {
		const ref = useRef(null);
		.....
		const renderTest = useCallback(()=>{
			return <div ref={ref}>
		ref.current.<method>(); // 此处报错
		return <div>{renderTest()}</div>

原来是 ref 初始化的时候没有加类型
改成

		const ref: any = useRef(null);

就好了
(所以为什么不在初始化的时候报错啊!)

1.首先在子组件中使用defineEmits定义emit并定义事件名称,然后定义传值的方法,通过例如点击来触发方法从而调用emit来把值绑到事件上传给父组件。并且在最后通过defineExpose({})来暴露你想给ref看到的值 2.父组件中通过在子组件标签内使用@来接收事件,并且给子组件使用ref赋值,然后在setup中使用ref(null)声明该值。接收事件后触发的方法中使用 ref赋值.value.['值'] 来接收子组件传过来的值。在本文中为Sons.value.['toF']。...
 
推荐文章
豪爽的豌豆  ·  16年总决赛格林的恶意犯规,为何会葬送勇士总冠军?涨知识!_手机新浪网
1 年前
气宇轩昂的茄子  ·  斗罗大陆3D区经常出现的五位女主角,画风羞耻,官方也无能为力|千寻|国漫|唐三|小舞_网易订阅
2 年前
开朗的咖啡  ·  顾月合欢 上神的女儿-知乎结局全文后续
2 年前
精明的开心果  ·  出行图赏 | Smart Vision EQ ForTwo概念车 来自未来的共享汽车_图赏_新出行
2 年前
狂野的日光灯  ·  【华林】相关京东优惠商品排行榜-价格图片品牌优惠券-虎窝购
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号