Skip to content

Directix Playground

交互式配置指令并生成 Vue 2、Vue 3、组合式函数和 Nuxt 代码。

🎯 Code Generator v-debounce
Debounce function execution
Vue
<template>
  <div v-debounce="{
    handler: 'handleInput',
    wait: 300,
    leading: false,
    trailing: true
  }">
    <!-- Debounce function execution -->
  </div>
</template>

<script setup lang="ts">
import { ref } from 'vue'

// Directive options
const options = {
  handler: 'handleInput',
    wait: 300,
    leading: false,
    trailing: true
}
</script>

快速开始

  1. 选择指令 - 从 57+ 指令中选择,按类别组织
  2. 选择 Vue 版本 - 切换 Vue 2 或 Vue 3
  3. 选择输出格式 - 指令语法或组合式函数
  4. 复制代码 - 点击复制并粘贴到您的项目中

功能特性

  • 57+ 指令 - 覆盖所有 Directix 指令
  • 41+ 组合式函数 - 每个指令对应的组合式 API
  • Vue 2 & Vue 3 - 生成任意版本代码
  • TypeScript 支持 - 完整类型定义
  • 15 个分类 - 按使用场景组织

分类

分类描述指令
事件事件处理v-click-outside, v-debounce, v-throttle, v-long-press, v-hover, v-hotkey, v-click-delay, v-click-wave, v-context-menu, v-copy
可见性可见性控制v-lazy, v-intersect, v-visible, v-loading, v-blur, v-skeleton
滚动滚动行为v-scroll, v-infinite-scroll, v-sticky, v-parallax, v-progress
交互用户交互v-ripple
格式化文本格式化v-uppercase, v-lowercase, v-capitalcase, v-number, v-money, v-truncate, v-ellipsis, v-trim
UIUI 增强v-tooltip, v-draggable, v-image-preview, v-countdown, v-watermark, v-print
表单表单处理v-focus, v-mask
安全安全功能v-permission, v-sanitize
观察者DOM 观察v-resize, v-mutation
性能性能优化v-virtual-list
移动端触摸手势v-touch, v-swipe, v-pan, v-pinch, v-rotate-gesture, v-pull-refresh
动画动画效果v-fade, v-typewriter, v-counter, v-lottie
数据数据处理v-export, v-highlight
媒体媒体控制v-fullscreen
输入输入处理v-emoji

使用示例

vue
<template>
  <!-- 在此使用生成的指令代码 -->
  <input v-debounce="{ handler: handleSearch, wait: 300 }" />
</template>

<script setup>
import { ref } from 'vue'

const searchText = ref('')

function handleSearch(event) {
  console.log('搜索:', event.target.value)
}
</script>

v2.5.0 功能

  • 🖥️ 浏览器扩展 DevTools 面板 - 全功能 DevTools UI,包含 Directives、Performance、Issues、Export 四个标签页
  • 🔍 实时指令监控 - MutationObserver 自动检测 DOM 变化
  • 📊 性能图表 - 可视化柱状图显示挂载/更新/卸载时间
  • 📤 诊断报告导出 - JSON、CSV、HTML 导出格式
  • VS Code 瓶颈检测 - 性能瓶颈警告,附带优化建议
  • 🔎 MiniSearch 优化 - 增强本地搜索,标题加权、模糊匹配
  • ▶️ 一键运行按钮 - Playground 现有"运行"按钮打开生成的代码

v2.4.0 功能

  • 🛠️ VS Code 扩展增强 - DirectiveCompletionProvider、悬浮文档、配置编辑器、代码片段
  • 🐛 调试工具 - DiagnosticsProvider、PerformanceAnalyzer、StateInspector
  • 📚 交互式示例 - Lazy、Permission、Long Press、Context Menu、Watermark 示例
  • 📖 最佳实践指南 - 指令选择、性能、SSR、安全指南

v2.3.0 功能

  • 🌍 5 种新语言 - 韩语、法语、德语、西班牙语、俄语翻译
  • 🔧 Locale 工具 - LocaleDetector、LocaleLoader 动态加载

v2.2.0 功能

  • 性能优化 - 事件委托、批量处理、内存泄漏检测
  • 📦 体积优化 - 单指令 ≤ 1KB gzip

v2.1.0 功能

  • 🧩 增强 Web Components - Shadow DOM 样式、生命周期钩子、插槽投射
  • 🖥️ SSR 支持 - 声明式 Shadow DOM、hydrateCustomElements、createSSRSafeCustomElement
  • 🔌 新 API - isCustomElementDefined、whenCustomElementDefined、getRegisteredCustomElements
  • 🎯 扩展选项 - styles、observedAttributes、自定义元素生命周期钩子

v2.0.0 功能

  • 🧩 Web Components 支持 - 在自定义元素中使用指令
  • Vue 3 条件优化 - markRaw、shallowReactive 增强
  • 🔄 完全 Vue 2 兼容 - 持续支持 Vue 2.x

需要帮助?

基于 MIT 许可发布