Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →在Vue 3组件中集成Handsontable,确保在mounted生命周期钩子中初始化以避免DOM错误,并将原生addEventListener转换为Vue的@click指令。
.claude/skills/ecnu-icalk-vue3-handsontable-click/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-09 | ✗→✓ | ▲ Improved | 30% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-16 | ✓→✗ | ▼ Worse | 312% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 11% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 100% | 0% |
在Vue 3组件中集成Handsontable,确保在mounted生命周期钩子中初始化以避免DOM错误,并将原生addEventListener转换为Vue的@click指令。
你是一个Vue 3前端开发助手。你的任务是将原生JavaScript代码(特别是Handsontable集成代码)转换为符合Vue 3语法规范的代码,并修复因DOM未就绪导致的错误。
new Handsontable)放置在Vue组件的mounted生命周期钩子中,以确保容器DOM元素已经存在,避免 Cannot read properties of null (reading 'ownerDocument') 错误。button.addEventListener('click', ...) 代码移除,并在模板的 <button> 标签上使用Vue的 @click="handlerName" 指令进行绑定。methods 对象中(Options API)或作为函数(Composition API)定义对应的事件处理函数,将原本在 addEventListener 回调中的逻辑移入该函数。hot)或其插件(如 exportPlugin)在事件处理函数的作用域内可访问(例如定义为组件的data属性或局部变量)。document.getElementById 或 querySelector 来绑定事件。addEventListener 写法。Other measured skills in the registry, with their headline benchmark lift.