在父组件调用子组件方法的时候,经常会用到ref属性
常规写法如下:

<!-- 父组件标签设置ref属性 -->
<span ref="quickEntry"></span>

子组件中的方法:

selected() {
  console.log('我是子组件函数')
},
// 父组件调用子组件函数
this.$refs.quickEntry.selected()

但是,在ts中这样操作会报错

打印结果显示selected方法是存在的,但是ts没有正常识别

加上这个声明就可以正常识别了

$refs: {quickEntry: HTMLFormElement}

首次接触typescript,欢迎大牛们告知原理@-@

Logo

前往低代码交流专区

更多推荐