|
|
- {
- "Print unibest Vue3 SFC": {
- "scope": "vue",
- "prefix": "v3",
- "body": [
- "<route lang=\"json5\" type=\"page\">",
- "{",
- " layout: 'default',",
- " style: {",
- " navigationBarTitleText: '',",
- " navigationStyle: 'custom',",
- " disableScroll: true, // 微信禁止页面滚动",
- " 'app-plus': {",
- " bounce: 'none', // 禁用 iOS 弹性效果",
- " },",
- " },",
- "}",
- "</route>\n",
- "<template>",
- " <PageLayout navTitle=\"页面标题\" backRouteName=\"index\"></PageLayout>",
- "</template>\n",
- "<script lang=\"ts\" setup>",
- "import { ref, reactive } from 'vue'",
- "import { onShow, onHide, onLoad, onReady } from '@dcloudio/uni-app'",
- "import { useMessage, useToast } from 'wot-design-uni'",
- "import { useRouter } from '@/plugin/uni-mini-router'",
- "import { useUserStore } from '@/store/user'",
- "import { http } from '@/utils/http'",
- "import { useParamsStore } from '@/store/page-params'\n",
- "defineOptions({",
- " name: '组件名',",
- " options: {",
- " styleIsolation: 'shared',",
- " },",
- "})",
- "const router = useRouter()",
- "const paramsStore = useParamsStore()",
- "const userStore = useUserStore()",
- "const toast = useToast()",
- "const message = useMessage()",
- "</script>\n",
- "<style lang=\"scss\" scoped>",
- "//",
- "</style>\n",
- ],
- },
- "Print unibest style": {
- "scope": "vue",
- "prefix": "st",
- "body": ["<style lang=\"scss\" scoped>", "//", "</style>\n"],
- },
- "Print unibest script": {
- "scope": "vue",
- "prefix": "sc",
- "body": ["<script lang=\"ts\" setup>", "//$3", "</script>\n"],
- },
- "Print unibest template": {
- "scope": "vue",
- "prefix": "te",
- "body": ["<template>", " <view class=\"\">$1</view>", "</template>\n"],
- },
- }
|