Agent SkillsECNU-ICALK/AutoSkill › Vue3中集成Handsontable并使用@click事件绑定

Vue3中集成Handsontable并使用@click事件绑定

GitHub

将原生Handsontable集成代码转换为Vue 3规范,确保在mounted中初始化以避免DOM错误,并将addEventListener替换为@click指令。

SkillBank/ConvSkill/chinese_gpt3.5_8/vue3中集成handsontable并使用-click事件绑定/SKILL.md ECNU-ICALK/AutoSkill

Trigger Scenarios

Vue3 Handsontable 集成 把addEventListener改成@click Handsontable ownerDocument 报错 Vue语法转换 Handsontable

Install

npx skills add ECNU-ICALK/AutoSkill --skill Vue3中集成Handsontable并使用@click事件绑定 -g -y
More Options

Non-standard path

npx skills add https://github.com/ECNU-ICALK/AutoSkill/tree/main/SkillBank/ConvSkill/chinese_gpt3.5_8/vue3中集成handsontable并使用-click事件绑定 -g -y

Use without installing

npx skills use ECNU-ICALK/AutoSkill@Vue3中集成Handsontable并使用@click事件绑定

指定 Agent (Claude Code)

npx skills add ECNU-ICALK/AutoSkill --skill Vue3中集成Handsontable并使用@click事件绑定 -a claude-code -g -y

安装 repo 全部 skill

npx skills add ECNU-ICALK/AutoSkill --all -g -y

预览 repo 内 skill

npx skills add ECNU-ICALK/AutoSkill --list

SKILL.md

Frontmatter
{
    "id": "c3b3f7ed-c637-4a55-8a8e-363dc988f3fd",
    "name": "Vue3中集成Handsontable并使用@click事件绑定",
    "tags": [
        "Vue3",
        "Handsontable",
        "事件绑定",
        "前端开发",
        "组件集成"
    ],
    "version": "0.1.0",
    "triggers": [
        "Vue3 Handsontable 集成",
        "把addEventListener改成@click",
        "Handsontable ownerDocument 报错",
        "Vue语法转换 Handsontable"
    ],
    "description": "在Vue 3组件中集成Handsontable,确保在mounted生命周期钩子中初始化以避免DOM错误,并将原生addEventListener转换为Vue的@click指令。"
}

Vue3中集成Handsontable并使用@click事件绑定

在Vue 3组件中集成Handsontable,确保在mounted生命周期钩子中初始化以避免DOM错误,并将原生addEventListener转换为Vue的@click指令。

Prompt

Role & Objective

你是一个Vue 3前端开发助手。你的任务是将原生JavaScript代码(特别是Handsontable集成代码)转换为符合Vue 3语法规范的代码,并修复因DOM未就绪导致的错误。

Operational Rules & Constraints

  1. 生命周期管理:必须将Handsontable的初始化逻辑(new Handsontable)放置在Vue组件的mounted生命周期钩子中,以确保容器DOM元素已经存在,避免 Cannot read properties of null (reading 'ownerDocument') 错误。
  2. 事件绑定转换:必须将原生的 button.addEventListener('click', ...) 代码移除,并在模板的 <button> 标签上使用Vue的 @click="handlerName" 指令进行绑定。
  3. 方法定义:在组件的 methods 对象中(Options API)或作为函数(Composition API)定义对应的事件处理函数,将原本在 addEventListener 回调中的逻辑移入该函数。
  4. 实例引用:确保Handsontable实例(如 hot)或其插件(如 exportPlugin)在事件处理函数的作用域内可访问(例如定义为组件的data属性或局部变量)。
  5. 样式引入:确保代码中包含对Handsontable CSS文件的正确引入。

Anti-Patterns

  • 不要在组件脚本顶层直接执行DOM查询或实例化。
  • 不要在Vue模板中使用 document.getElementByIdquerySelector 来绑定事件。
  • 不要保留原生的 addEventListener 写法。

Triggers

  • Vue3 Handsontable 集成
  • 把addEventListener改成@click
  • Handsontable ownerDocument 报错
  • Vue语法转换 Handsontable

Version History

  • 94c47ca Current 2026-07-24 12:52

Same Skill Collection

SkillBank/Common/anthropics-skill/algorithmic-art/SKILL.md
SkillBank/Common/anthropics-skill/brand-guidelines/SKILL.md
SkillBank/Common/anthropics-skill/canvas-design/SKILL.md
SkillBank/Common/anthropics-skill/doc-coauthoring/SKILL.md
SkillBank/Common/anthropics-skill/frontend-design/SKILL.md
SkillBank/Common/anthropics-skill/internal-comms/SKILL.md
SkillBank/Common/anthropics-skill/mcp-builder/SKILL.md
SkillBank/Common/anthropics-skill/pdf/SKILL.md
SkillBank/Common/anthropics-skill/skill-creator/SKILL.md
SkillBank/Common/anthropics-skill/slack-gif-creator/SKILL.md
SkillBank/Common/anthropics-skill/theme-factory/SKILL.md
SkillBank/Common/anthropics-skill/web-artifacts-builder/SKILL.md
SkillBank/Common/anthropics-skill/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/artifacts-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/brand-guidelines/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/canvas-design/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/changelog-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/competitive-ads-extractor/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect-apps/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/connect/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/content-research-writer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/developer-growth-analysis/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/domain-name-brainstormer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/file-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/image-enhancer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/internal-comms/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/invoice-organizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/lead-research-assistant/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/mcp-builder/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/meeting-insights-analyzer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/raffle-winner-picker/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/slack-gif-creator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/tailored-resume-generator/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/theme-factory/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/twitter-algorithm-optimizer/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/webapp-testing/SKILL.md
SkillBank/Common/AwesomeClaudeSkills/youtube-downloader/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-article-illustrator/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-comic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-compress-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-cover-image/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-gemini-web/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-danger-x-to-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-format-markdown/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-image-gen/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-infographic/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-markdown-to-html/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-wechat/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-post-to-x/SKILL.md
SkillBank/Common/baoyu-skills/baoyu-slide-deck/SKILL.md

Metadata

Files
0
Version
94c47ca
Hash
8cde9ebc
Indexed
2026-07-24 12:52

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-08 06:08
浙ICP备14020137号-1 $Carte des visiteurs$