{ "New useform": { "prefix": "guseform", "description": "useForm code", "body": [ "const ${1:form} = useForm({", " model: {},", " items: [", " {", " field: '${2:name}',", " label: '${3:label}',", " type: '${4:input}',", " },", " ${0}", " ],", " submit: async ({ model }) => {", " console.log(model);", " },", "});" ] }, "New Component": { "scope": "vue,vue-html,html", "prefix": "gtable", "description": "Table Component Code", "body": ["
"] }, "New Table Column": { "prefix": "gcolumn", "description": "Table Column Code", "body": ["{", " title: \"${1}\",", " dataIndex: \"${2}\",", " ${3}", "},", "${0}"] }, "New Item": { "prefix": "gitem", "description": "创建新表单元素", "body": ["{", " field: \"${1}\",", " label: \"${2}\",", " type: \"${3:input}\",", " ${4}", "},", "${0}"] }, "New Crud Page": { "prefix": "gusetable", "isFileTemplate": true, "body": [ "", "", "", "", "" ] } }