vue模板代码片段

{
	"vv2": {
		"prefix": "vv2",
		"body": [
			"<template>",
			"\t<div class=\"${1:component-name}\">",
			"\t\t$2",
			"\t</div>",
			"</template>",
			"",
			"<script>",
			"export default {",
			"\tname: '${1:component-name}',",
			"",
			"\tdata() {",
			"\t\treturn {",
			"\t\t\t$3",
			"\t\t}",
			"\t},",
			"",
			"\tprops: {",
			"\t\t$4",
			"\t},",
			"",
			"\tmethods: {",
			"\t\t$5",
			"\t},",
			"",
			"\tcreated() {",
			"\t\t$6",
			"\t}",
			"}",
			"</script>",
			"",
			"<style lang=\"less\" scoped>",
			".${1:component-name} {",
			"\t$7",
			"}",
			"</style>"
		],
		"description": "Vue2 component template"
	},
	"vv3": {
		"prefix": "vv3",
		"body": [
			"<template>",
			"\t<div class=\"${1:component-name}\">",
			"\t\t$2",
			"\t</div>",
			"</template>",
			"",
			"<script setup lang=\"ts\">",
			"import { ref, onMounted } from 'vue'",
			"",
			"// Props",
			"interface Props {",
			"\t$3",
			"}",
			"const props = defineProps<Props>()",
			"",
			"// Emits",
			"const emit = defineEmits<{",
			"\t$4",
			"}>()",
			"",
			"// State",
			"const ${5:state} = ref()",
			"",
			"// Methods",
			"const ${6:handleClick} = () => {",
			"\t$7",
			"}",
			"",
			"// Lifecycle",
			"onMounted(() => {",
			"\t$8",
			"})",
			"</script>",
			"",
			"<style lang=\"less\" scoped>",
			".${1:component-name} {",
			"\t$9",
			"}",
			"</style>"
		],
		"description": "Vue3 component template with script setup"
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值