typescript
潇、然
这个作者很懒,什么都没留下…
展开
-
typescript报错 元素隐式具有 “any“ 类型,因为类型为 “number“ 的表达式不能用于索引类型
元素隐式具有 “any“ 类型,因为类型为 “number“ 的表达式不能用于索引类型原创 2024-03-14 15:00:00 · 1143 阅读 · 0 评论 -
vue3 任意组件通信 mitt
vue3 组件通信 mitt原创 2024-01-25 14:45:00 · 440 阅读 · 0 评论 -
axios 结合 vue typescript 二次封装
axios 结合 vue typescript 二次封装原创 2024-01-19 15:00:00 · 457 阅读 · 0 评论 -
uniapp vue3 vscode快速开发配置 使用 pinia 持久化数据,数据加密,unocss
uniapp vue3 vscode快速开发配置使用 pinia 持久化数据,数据加密,unocss原创 2024-01-17 14:30:00 · 751 阅读 · 0 评论 -
typescript 中 infer 用法
typescript 中 infer 用法原创 2024-01-02 15:10:31 · 547 阅读 · 0 评论 -
TypeScript 常用工具(Partial、Readonly、Record、Pick、Omit、Required、InstanceType)
TypeScript 常用工具(Partial、Readonly、Record、Pick、Omit、Required、InstanceType)原创 2022-12-15 10:15:00 · 515 阅读 · 0 评论 -
TypeScript 安装使用及基础语法
TypeScript 安装使用及基础语法原创 2022-11-22 14:08:40 · 585 阅读 · 0 评论 -
vue3+Ts 父子组件通信并传入额外参数
方案一子组件 $event 一个参数<template> <div @click="handleChild">test</div></template><script lang="ts" setup> interface Params { name: string; age: number; cb: () => void; } interface Emits { (e: 'cust原创 2022-06-08 10:00:00 · 817 阅读 · 0 评论 -
vue3 + Ts provide 和 inject 使用
provide(‘abc’, {name: editId,});对象的类型为 “unknown”const abc = inject(‘abc’, { name: 0 });console.log(‘abc’, abc);原创 2022-05-30 09:32:28 · 3579 阅读 · 0 评论 -
vue3 ref 获取子组件实例
<Child ref="child" /> import { ref, onMounted } from 'vue'; import Child from './Child.vue';const child = ref<InstanceType<typeof Child> | null>(null); onMounted(() => { console.log('child', child.value?.abcd); });原创 2022-05-26 20:03:58 · 1599 阅读 · 0 评论 -
[Vue warn]: injection “Symbol(pinia)“ not found.
export function useCustomStoreWithOut() { return useCustomStore(store);}引入import { useCustomStoreWithOut as useCustomStore } from '@src/store/modules/custom';// 正常使用原创 2022-05-24 20:43:54 · 4374 阅读 · 5 评论 -
元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型
忽略在tsconfig.json中compilerOptions里面新增忽略的代码,如下所示,添加后则不会报错"suppressImplicitAnyIndexErrors": true类型断言const values = data.map((item) => Number(item[column.property as keyof typeof item]));const values = data.map((item) => Number(item[column.property原创 2022-05-11 23:23:13 · 1820 阅读 · 0 评论 -
解决 Unexpected mutation of “XXX” prop vue/no-mutating-props
解决 Unexpected mutation of “XXX” prop vue/no-mutating-props普通属性直接使用 computedv-model 两种方案父组件<Dialog :title="title" v-model:dialogVisible="dialogVisible" :form="form" />子组件<template> <el-dialog v-model="dialogVisible" :title="dialogT.原创 2022-04-30 10:10:05 · 13000 阅读 · 4 评论