]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: Merge branch 'minor' into edison/fix/eventErrorHandling edison/fix/eventErrorHandling 13769/head
authordaiwei <daiwei521@126.com>
Thu, 6 Nov 2025 06:55:51 +0000 (14:55 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 6 Nov 2025 06:55:51 +0000 (14:55 +0800)
1  2 
packages/compiler-vapor/__tests__/__snapshots__/compile.spec.ts.snap
packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap
packages/compiler-vapor/__tests__/transforms/__snapshots__/vFor.spec.ts.snap
packages/compiler-vapor/__tests__/transforms/__snapshots__/vOn.spec.ts.snap
packages/compiler-vapor/__tests__/transforms/vOn.spec.ts
packages/runtime-vapor/src/index.ts

index a7461f119302c02670dead520f23c3e0d016f745,c681811dd93747930f47eea3b717d1212597ccf4..c456c2e998e05a86f7e87aebaf065c391c7c74a2
@@@ -180,14 -180,14 +180,14 @@@ export function render(_ctx) 
  `;
  
  exports[`compile > dynamic root nodes and interpolation 1`] = `
- "import { child as _child, createInvoker as _createInvoker, setProp as _setProp, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, delegateEvents as _delegateEvents, template as _template } from 'vue';
 -"import { txt as _txt, setProp as _setProp, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, delegateEvents as _delegateEvents, template as _template } from 'vue';
++"import { txt as _txt, createInvoker as _createInvoker, setProp as _setProp, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, delegateEvents as _delegateEvents, template as _template } from 'vue';
  const t0 = _template("<button> </button>", true)
  _delegateEvents("click")
  
  export function render(_ctx) {
    const n0 = t0()
-   const x0 = _child(n0)
+   const x0 = _txt(n0)
 -  n0.$evtclick = e => _ctx.handleClick(e)
 +  n0.$evtclick = _createInvoker(e => _ctx.handleClick(e))
    _renderEffect(() => {
      const _count = _ctx.count
      _setProp(n0, "id", _count)
index 3dde66569e11734fe32cea44702439654c90d954,6b75644630ab50a826ce1710dca47bfdeaf40a97..54f0e5a9b0cdb25c3c8021f61a5542f204adce4c
@@@ -31,15 -31,15 +31,15 @@@ export function render(_ctx) 
  `;
  
  exports[`compiler: v-for > basic v-for 1`] = `
- "import { child as _child, createInvoker as _createInvoker, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, createFor as _createFor, delegateEvents as _delegateEvents, template as _template } from 'vue';
 -"import { txt as _txt, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, createFor as _createFor, delegateEvents as _delegateEvents, template as _template } from 'vue';
++"import { txt as _txt, createInvoker as _createInvoker, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, createFor as _createFor, delegateEvents as _delegateEvents, template as _template } from 'vue';
  const t0 = _template("<div> </div>", true)
  _delegateEvents("click")
  
  export function render(_ctx) {
    const n0 = _createFor(() => (_ctx.items), (_for_item0) => {
      const n2 = t0()
-     const x2 = _child(n2)
+     const x2 = _txt(n2)
 -    n2.$evtclick = () => (_ctx.remove(_for_item0.value))
 +    n2.$evtclick = _createInvoker(() => (_ctx.remove(_for_item0.value)))
      _renderEffect(() => _setText(x2, _toDisplayString(_for_item0.value)))
      return n2
    }, (item) => (item.id))
index 223e45d1bcb9855399882d9550201d2d59dbf467,8423cb2ed5588d1f5a2c23b05820ce481c229778..3f36ba3ab1434fdf5b83faa2408397989eb48507
@@@ -332,8 -332,8 +332,8 @@@ const t0 = _template("<div></div>", tru
  
  export function render(_ctx) {
    const n0 = t0()
 -  _on(n0, "click", _withModifiers(e => _ctx.test(e), ["stop","prevent"]), {
 +  _on(n0, "click", _createInvoker(_withModifiers(e => _ctx.test(e), ["stop","prevent"])), {
-     capture: true, 
+     capture: true,
      once: true
    })
    return n0
index eab3931ca1da5e768ea659cc46c6f020a1a40e19,414ea0e298b70de8b7928609faf41096e59c578e..430060395b0cc5ead3cdeaf13d71b65bae9c9afc
@@@ -430,8 -414,8 +430,8 @@@ describe('v-on', () => 
        },
      ])
      expect(code).contains(
 -      `_on(n0, "click", _withModifiers(e => _ctx.test(e), ["stop","prevent"]), {
 +      `_on(n0, "click", _createInvoker(_withModifiers(e => _ctx.test(e), ["stop","prevent"])), {
-     capture: true, 
+     capture: true,
      once: true
    })`,
      )
index 4550db497a7f344ef6adef6d1910567f297e14f9,0d718747d243abfb4b95a7d9e0cffc019df3cfa4..d669fba909ebe6d73d6c778efa7c8ea59f3ab2d8
@@@ -26,15 -31,11 +31,17 @@@ export 
    setProp,
    setDOMProp,
    setDynamicProps,
+   setElementText,
  } from './dom/prop'
 -export { on, delegate, delegateEvents, setDynamicEvents } from './dom/event'
 +export {
 +  on,
 +  delegate,
 +  delegateEvents,
 +  setDynamicEvents,
 +  createInvoker,
 +} from './dom/event'
  export { createIf } from './apiCreateIf'
+ export { createKeyedFragment } from './apiCreateFragment'
  export {
    createFor,
    createForSlots,