7021f2fd创建于 2025年5月14日历史提交
{
  "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"],
  },
}