fix(compiler): fix v-for fragment openBlock argument
This commit is contained in:
		
							parent
							
								
									47e984d31f
								
							
						
					
					
						commit
						12fcf9ab95
					
				@ -15,7 +15,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
      (_openBlock(), ok
 | 
					      (_openBlock(), ok
 | 
				
			||||||
        ? _createBlock(\\"div\\", { key: 0 }, \\"yes\\")
 | 
					        ? _createBlock(\\"div\\", { key: 0 }, \\"yes\\")
 | 
				
			||||||
        : _createBlock(_Fragment, { key: 1 }, [\\"no\\"])),
 | 
					        : _createBlock(_Fragment, { key: 1 }, [\\"no\\"])),
 | 
				
			||||||
      (_openBlock(false), _createBlock(_Fragment, null, _renderList(list, (value, index) => {
 | 
					      (_openBlock(true), _createBlock(_Fragment, null, _renderList(list, (value, index) => {
 | 
				
			||||||
        return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
					        return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
				
			||||||
          _createVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */)
 | 
					          _createVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */)
 | 
				
			||||||
        ]))
 | 
					        ]))
 | 
				
			||||||
@ -37,7 +37,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
    (_openBlock(), (_ctx.ok)
 | 
					    (_openBlock(), (_ctx.ok)
 | 
				
			||||||
      ? _createBlock(\\"div\\", { key: 0 }, \\"yes\\")
 | 
					      ? _createBlock(\\"div\\", { key: 0 }, \\"yes\\")
 | 
				
			||||||
      : _createBlock(_Fragment, { key: 1 }, [\\"no\\"])),
 | 
					      : _createBlock(_Fragment, { key: 1 }, [\\"no\\"])),
 | 
				
			||||||
    (_openBlock(false), _createBlock(_Fragment, null, _renderList(_ctx.list, (value, index) => {
 | 
					    (_openBlock(true), _createBlock(_Fragment, null, _renderList(_ctx.list, (value, index) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
					      return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
				
			||||||
        _createVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */)
 | 
					        _createVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */)
 | 
				
			||||||
      ]))
 | 
					      ]))
 | 
				
			||||||
@ -58,7 +58,7 @@ export function render(_ctx, _cache) {
 | 
				
			|||||||
    (_openBlock(), (_ctx.ok)
 | 
					    (_openBlock(), (_ctx.ok)
 | 
				
			||||||
      ? _createBlock(\\"div\\", { key: 0 }, \\"yes\\")
 | 
					      ? _createBlock(\\"div\\", { key: 0 }, \\"yes\\")
 | 
				
			||||||
      : _createBlock(_Fragment, { key: 1 }, [\\"no\\"])),
 | 
					      : _createBlock(_Fragment, { key: 1 }, [\\"no\\"])),
 | 
				
			||||||
    (_openBlock(false), _createBlock(_Fragment, null, _renderList(_ctx.list, (value, index) => {
 | 
					    (_openBlock(true), _createBlock(_Fragment, null, _renderList(_ctx.list, (value, index) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
					      return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
				
			||||||
        _createVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */)
 | 
					        _createVNode(\\"span\\", null, _toDisplayString(value + index), 1 /* TEXT */)
 | 
				
			||||||
      ]))
 | 
					      ]))
 | 
				
			||||||
 | 
				
			|||||||
@ -229,7 +229,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, toDisplayString: _toDisplayString, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, toDisplayString: _toDisplayString, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
					    return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
				
			||||||
      (_openBlock(false), _createBlock(_Fragment, null, _renderList(_ctx.list, (o) => {
 | 
					      (_openBlock(true), _createBlock(_Fragment, null, _renderList(_ctx.list, (o) => {
 | 
				
			||||||
        return (_openBlock(), _createBlock(\\"p\\", null, [
 | 
					        return (_openBlock(), _createBlock(\\"p\\", null, [
 | 
				
			||||||
          _createVNode(\\"span\\", null, _toDisplayString(o + 'foo'), 1 /* TEXT */)
 | 
					          _createVNode(\\"span\\", null, _toDisplayString(o + 'foo'), 1 /* TEXT */)
 | 
				
			||||||
        ]))
 | 
					        ]))
 | 
				
			||||||
@ -264,7 +264,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, toDisplayString: _toDisplayString, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, toDisplayString: _toDisplayString, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
					    return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
				
			||||||
      (_openBlock(false), _createBlock(_Fragment, null, _renderList(_ctx.list, (o) => {
 | 
					      (_openBlock(true), _createBlock(_Fragment, null, _renderList(_ctx.list, (o) => {
 | 
				
			||||||
        return (_openBlock(), _createBlock(\\"p\\", null, [
 | 
					        return (_openBlock(), _createBlock(\\"p\\", null, [
 | 
				
			||||||
          _createVNode(\\"span\\", null, _toDisplayString(o), 1 /* TEXT */)
 | 
					          _createVNode(\\"span\\", null, _toDisplayString(o), 1 /* TEXT */)
 | 
				
			||||||
        ]))
 | 
					        ]))
 | 
				
			||||||
@ -356,7 +356,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
					    return (_openBlock(), _createBlock(\\"div\\", null, [
 | 
				
			||||||
      (_openBlock(false), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
					      (_openBlock(true), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
				
			||||||
        return (_openBlock(), _createBlock(\\"div\\", _hoisted_1, [
 | 
					        return (_openBlock(), _createBlock(\\"div\\", _hoisted_1, [
 | 
				
			||||||
          _hoisted_2
 | 
					          _hoisted_2
 | 
				
			||||||
        ]))
 | 
					        ]))
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createTextVNode: _createTextVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createTextVNode: _createTextVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(_Fragment, null, [
 | 
					      return (_openBlock(), _createBlock(_Fragment, null, [
 | 
				
			||||||
        _createTextVNode(\\"foo\\")
 | 
					        _createTextVNode(\\"foo\\")
 | 
				
			||||||
      ], 64 /* STABLE_FRAGMENT */))
 | 
					      ], 64 /* STABLE_FRAGMENT */))
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"span\\"))
 | 
					      return (_openBlock(), _createBlock(\\"span\\"))
 | 
				
			||||||
    }), 256 /* UNKEYED_FRAGMENT */))
 | 
					    }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -21,7 +21,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(_Fragment, { key: item }, [
 | 
					      return (_openBlock(), _createBlock(_Fragment, { key: item }, [
 | 
				
			||||||
        \\"hello\\",
 | 
					        \\"hello\\",
 | 
				
			||||||
        _createVNode(\\"span\\")
 | 
					        _createVNode(\\"span\\")
 | 
				
			||||||
@ -38,7 +38,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"span\\", { key: item }))
 | 
					      return (_openBlock(), _createBlock(\\"span\\", { key: item }))
 | 
				
			||||||
    }), 128 /* KEYED_FRAGMENT */))
 | 
					    }), 128 /* KEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -52,7 +52,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item, __, index) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item, __, index) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"span\\"))
 | 
					      return (_openBlock(), _createBlock(\\"span\\"))
 | 
				
			||||||
    }), 256 /* UNKEYED_FRAGMENT */))
 | 
					    }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -66,7 +66,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (_, __, index) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (_, __, index) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"span\\"))
 | 
					      return (_openBlock(), _createBlock(\\"span\\"))
 | 
				
			||||||
    }), 256 /* UNKEYED_FRAGMENT */))
 | 
					    }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -80,7 +80,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (_, key, index) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (_, key, index) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"span\\"))
 | 
					      return (_openBlock(), _createBlock(\\"span\\"))
 | 
				
			||||||
    }), 256 /* UNKEYED_FRAGMENT */))
 | 
					    }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -94,7 +94,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(_Fragment, null, [
 | 
					      return (_openBlock(), _createBlock(_Fragment, null, [
 | 
				
			||||||
        \\"hello\\",
 | 
					        \\"hello\\",
 | 
				
			||||||
        _createVNode(\\"span\\")
 | 
					        _createVNode(\\"span\\")
 | 
				
			||||||
@ -111,7 +111,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, renderSlot: _renderSlot } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, renderSlot: _renderSlot } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
				
			||||||
      return _renderSlot($slots, \\"default\\")
 | 
					      return _renderSlot($slots, \\"default\\")
 | 
				
			||||||
    }), 256 /* UNKEYED_FRAGMENT */))
 | 
					    }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -125,7 +125,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, renderSlot: _renderSlot } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, renderSlot: _renderSlot } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
 | 
				
			||||||
      return _renderSlot($slots, \\"default\\")
 | 
					      return _renderSlot($slots, \\"default\\")
 | 
				
			||||||
    }), 256 /* UNKEYED_FRAGMENT */))
 | 
					    }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -141,7 +141,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    const _directive_foo = _resolveDirective(\\"foo\\")
 | 
					    const _directive_foo = _resolveDirective(\\"foo\\")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
				
			||||||
      return (_openBlock(), _withDirectives(_createBlock(\\"div\\", null, null, 32 /* NEED_PATCH */), [
 | 
					      return (_openBlock(), _withDirectives(_createBlock(\\"div\\", null, null, 32 /* NEED_PATCH */), [
 | 
				
			||||||
        [_directive_foo]
 | 
					        [_directive_foo]
 | 
				
			||||||
      ]))
 | 
					      ]))
 | 
				
			||||||
@ -173,7 +173,7 @@ return function render(_ctx, _cache) {
 | 
				
			|||||||
  with (this) {
 | 
					  with (this) {
 | 
				
			||||||
    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
					    const { renderList: _renderList, openBlock: _openBlock, createBlock: _createBlock, Fragment: _Fragment, createVNode: _createVNode } = _Vue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (_openBlock(false), _createBlock(_Fragment, null, _renderList(items, (item, key, index) => {
 | 
					    return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item, key, index) => {
 | 
				
			||||||
      return (_openBlock(), _createBlock(\\"span\\"))
 | 
					      return (_openBlock(), _createBlock(\\"span\\"))
 | 
				
			||||||
    }), 256 /* UNKEYED_FRAGMENT */))
 | 
					    }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
				
			|||||||
@ -57,8 +57,9 @@ export const transformFor = createStructuralDirectiveTransform(
 | 
				
			|||||||
        ? PatchFlags.KEYED_FRAGMENT
 | 
					        ? PatchFlags.KEYED_FRAGMENT
 | 
				
			||||||
        : PatchFlags.UNKEYED_FRAGMENT
 | 
					        : PatchFlags.UNKEYED_FRAGMENT
 | 
				
			||||||
      forNode.codegenNode = createSequenceExpression([
 | 
					      forNode.codegenNode = createSequenceExpression([
 | 
				
			||||||
        // fragment blocks disable tracking since they always diff their children
 | 
					        // v-for fragment blocks disable tracking since they always diff their
 | 
				
			||||||
        createCallExpression(helper(OPEN_BLOCK), [`false`]),
 | 
					        // children
 | 
				
			||||||
 | 
					        createCallExpression(helper(OPEN_BLOCK), [`true`]),
 | 
				
			||||||
        createCallExpression(helper(CREATE_BLOCK), [
 | 
					        createCallExpression(helper(CREATE_BLOCK), [
 | 
				
			||||||
          helper(FRAGMENT),
 | 
					          helper(FRAGMENT),
 | 
				
			||||||
          `null`,
 | 
					          `null`,
 | 
				
			||||||
 | 
				
			|||||||
@ -231,7 +231,7 @@ describe('ssr: components', () => {
 | 
				
			|||||||
                return [
 | 
					                return [
 | 
				
			||||||
                  (_openBlock(), (_ctx.ok)
 | 
					                  (_openBlock(), (_ctx.ok)
 | 
				
			||||||
                    ? _createBlock(\\"div\\", { key: 0 }, [
 | 
					                    ? _createBlock(\\"div\\", { key: 0 }, [
 | 
				
			||||||
                        (_openBlock(false), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
					                        (_openBlock(true), _createBlock(_Fragment, null, _renderList(list, (i) => {
 | 
				
			||||||
                          return (_openBlock(), _createBlock(\\"span\\"))
 | 
					                          return (_openBlock(), _createBlock(\\"span\\"))
 | 
				
			||||||
                        }), 256 /* UNKEYED_FRAGMENT */))
 | 
					                        }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
                      ])
 | 
					                      ])
 | 
				
			||||||
@ -254,7 +254,7 @@ describe('ssr: components', () => {
 | 
				
			|||||||
                return [
 | 
					                return [
 | 
				
			||||||
                  (_openBlock(), ok
 | 
					                  (_openBlock(), ok
 | 
				
			||||||
                    ? _createBlock(\\"div\\", { key: 0 }, [
 | 
					                    ? _createBlock(\\"div\\", { key: 0 }, [
 | 
				
			||||||
                        (_openBlock(false), _createBlock(_Fragment, null, _renderList(_ctx.list, (i) => {
 | 
					                        (_openBlock(true), _createBlock(_Fragment, null, _renderList(_ctx.list, (i) => {
 | 
				
			||||||
                          return (_openBlock(), _createBlock(\\"span\\"))
 | 
					                          return (_openBlock(), _createBlock(\\"span\\"))
 | 
				
			||||||
                        }), 256 /* UNKEYED_FRAGMENT */))
 | 
					                        }), 256 /* UNKEYED_FRAGMENT */))
 | 
				
			||||||
                      ])
 | 
					                      ])
 | 
				
			||||||
 | 
				
			|||||||
@ -134,7 +134,7 @@ let currentBlock: VNode[] | null = null
 | 
				
			|||||||
//
 | 
					//
 | 
				
			||||||
// disableTracking is true when creating a fragment block, since a fragment
 | 
					// disableTracking is true when creating a fragment block, since a fragment
 | 
				
			||||||
// always diffs its children.
 | 
					// always diffs its children.
 | 
				
			||||||
export function openBlock(disableTracking?: boolean) {
 | 
					export function openBlock(disableTracking = false) {
 | 
				
			||||||
  blockStack.push((currentBlock = disableTracking ? null : []))
 | 
					  blockStack.push((currentBlock = disableTracking ? null : []))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user