TS中一些类型写法
1、函数普通写法:
back?: () => void
2、函数在子传父defineEmits中的写法:
defineEmits<{
(e: 'click-right'): void
}>()
3、Ref的写法 父传子响应式数据
import type {Ref} from 'vue'
inject<Ref<Doctor>>('consult')
4、函数传参(我们可以确定参数一定没有undefined情况下,仍然报错,此刻我们只需要在最后添加!即可)
// 这里的 ! 为非空断言 表示item 一定有值
deleteConsultOrder(item!)
5、 给Window对象扩展全局对象(使用高德地图中)
window._AMapSecurityConfig = {
securityJsCode: '「你申请的安全密钥」'
}
// 在.d.ts里面扩展全局变量
interface Window {
_AMapSecurityConfig: {
securityJsCode: string
}
}
Vue中的一些记录
1、v-model是不能双向绑定父传子props的数据。
2、在vant的一些封装组件中,会有v-model:show的参数,其实也可以拆开写,这么写就是因为上面那一点! 如下图(原理就在我另一篇博客的第三种方法中 http://t.csdnimg.cn/B8fz9)