0.1.28 • Published 3 years ago
dcits-ui v0.1.28
Vue 3 + Typescript + Vite
- defineProps withDefaults
import { PropType, withDefaults, defineProps } from 'vue'
import type { ExtractPropTypes } from 'vue'
// 法一
type TestProps = {
name: string
age?: number
}
const props = withDefaults(defineProps<TestProps>(), {
name: '',
age: 18
})
// 法二
withDefaults(defineProps<{ name: string; age?: number }>(), {
name: 'hello vite',
age: 18
})
// 法三 类型反推
const treeProps = {
data: {
type: Array as PropType<string[]>,
default: () => []
}
}
type TreeProps = ExtractPropTypes<typeof treeProps>
- defineEmits
export const alertEmits = {
close: (evt: MouseEvent) => evt instanceof MouseEvent
}
export type AlertEmits = typeof alertEmits
const emit = defineEmits(alertEmits)
- defineExpose
0.1.10
4 years ago
0.1.11
4 years ago
0.1.12
4 years ago
0.1.13
4 years ago
0.1.14
4 years ago
0.1.15
4 years ago
0.1.27
4 years ago
0.1.28
3 years ago
0.1.20
4 years ago
0.1.21
4 years ago
0.1.22
4 years ago
0.1.23
4 years ago
0.1.24
4 years ago
0.1.25
4 years ago
0.1.26
4 years ago
0.1.16
4 years ago
0.1.8
4 years ago
0.1.17
4 years ago
0.1.7
4 years ago
0.1.18
4 years ago
0.1.19
4 years ago
0.1.9
4 years ago
0.1.6
4 years ago
0.1.0
4 years ago
0.0.11
4 years ago
0.0.10
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago