vscode配置代码片段

文章详细介绍了如何在Vue项目中通过`ctrl+shift+p`快捷键配置用户代码片段,展示了两个示例:一个是配置包含表格的模态对话框,另一个是基本的模态对话框模板。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ctrl + shift + p 然后选择 Snippets:Configure User Snippets (配置用户代码片段)
2.选择vue或者vue.json
3.下面为json内容

{
	"vue-template1": {
		"prefix": "mtable",
		"body": [
				"<template>",
				"  <a-modal v-model:visible=\"visible\" width=\"1000px\" title=\"\" :maskClosable=\"false\" @ok=\"onOk\">",
				"    <a-table bordered :columns=\"columns\" :pagination=\"false\" :data-source=\"list\"> </a-table>",
				"  </a-modal>",
				"</template>",
				"",
				"<script setup lang=\"tsx\">",
				"import { message } from 'ant-design-vue'",
				"import request from '@/utils/request'",
				"const emit = defineEmits(['sure'])",
				"const visible = ref(false)",
				"const list: any = ref([])",
				"const columns = [",
				"  {",
				"    title: '',",
				"    dataIndex: 'name',",
				"    align: 'center',",
				"    customRender: ({ record }: { record: any }) => {",
				"      return (",
				"        // prettier-ignore",
				"        <div></div>",
				"      )",
				"    }",
				"  },",
				"  {",
				"    title: '',",
				"    dataIndex: 'age',",
				"    align: 'center'",
				"  }",
				"]",
				"function onOk() {",
				"  emit('sure')",
				"  visible.value = false",
				"}",
				"function showModal() {",
				"  visible.value = true",
				"}",
				"defineExpose({ showModal })",
				"</script>"
		  ],
		  "description": "vue-template1"
		},
		"vue-template2": {
		  "prefix": "modal",
		  "body": [
				"<template>",
				"  <a-modal v-model:visible=\"visible\" width=\"1000px\" title=\"\" :maskClosable=\"false\" @ok=\"onOk\">",
				"",
				"  </a-modal>",
				"</template>",
				"",
				"<script setup lang=\"tsx\">",
				"import { message } from 'ant-design-vue'",
				"import request from '@/utils/request'",
				"const emit = defineEmits(['sure'])",
				"const visible = ref(false)",
				"function onOk() {",
				"  emit('sure')",
				"  visible.value = false",
				"}",
				"function showModal() {",
				"  visible.value = true",
				"}",
				"defineExpose({ showModal })",
				"</script>"
		],
		"description": "vue-template2"
    }
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值