},
template: `
<button id="toggleBtn" @click="toggle=!toggle">toggle</button>
- <div v-skip="toggle"><span>foo</span></div>
+ <div v-skip="toggle"><span>{{toggle}}</span></div>
`,
}
const container = document.createElement('div')
// hydrate
createSSRApp(App).mount(container)
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><span>foo</span><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><span>true</span><!--]-->',
)
triggerEvent('click', container.querySelector('#toggleBtn')!)
await nextTick()
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><div><span>foo</span></div><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><div><span>false</span></div><!--]-->',
)
})
},
template: `
<button id="toggleBtn" @click="toggle=!toggle">toggle</button>
- <Child v-skip="toggle"><span>foo</span></Child>
+ <Child v-skip="toggle"><span>{{toggle}}</span></Child>
`,
}
const container = document.createElement('div')
// hydrate
createSSRApp(App).mount(container)
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><span>foo</span><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><span>true</span><!--]-->',
)
triggerEvent('click', container.querySelector('#toggleBtn')!)
await nextTick()
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><div><span>foo</span></div><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><div><span>false</span></div><!--]-->',
)
})
},
template: `
<button id="toggleBtn" @click="toggle=!toggle">toggle</button>
- <Child v-skip="toggle"><span v-if="true">foo</span></Child>
+ <Child v-skip="toggle"><span v-if="true">{{toggle}}</span></Child>
`,
}
const container = document.createElement('div')
// hydrate
createSSRApp(App).mount(container)
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><!--[--><span>foo</span><!--]--><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><!--[--><span>true</span><!--]--><!--]-->',
)
triggerEvent('click', container.querySelector('#toggleBtn')!)
await nextTick()
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><div><span>foo</span></div><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><div><span>false</span></div><!--]-->',
)
})
<button id="toggleBtn" @click="toggle=!toggle">toggle</button>
<Child v-skip="toggle">
<template #[slotName]>
- <span>foo</span>
+ <span>{{toggle}}</span>
</template>
</Child>
`,
// hydrate
createSSRApp(App).mount(container)
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><!--[--><span>foo</span><!--]--><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><!--[--><span>true</span><!--]--><!--]-->',
)
triggerEvent('click', container.querySelector('#toggleBtn')!)
await nextTick()
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><div><span>foo</span></div><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><div><span>false</span></div><!--]-->',
)
})
<button id="toggleBtn" @click="toggle=!toggle">toggle</button>
<component :is="Child" v-skip="toggle">
<template #[slotName]>
- <span>foo</span>
+ <span>{{toggle}}</span>
</template>
</component>
`,
// hydrate
createSSRApp(App).mount(container)
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><!--[--><span>foo</span><!--]--><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><!--[--><span>true</span><!--]--><!--]-->',
)
triggerEvent('click', container.querySelector('#toggleBtn')!)
await nextTick()
expect(container.innerHTML).toBe(
- '<!--[--><button id="toggleBtn">toggle</button><div><span>foo</span></div><!--]-->',
+ '<!--[--><button id="toggleBtn">toggle</button><div><span>false</span></div><!--]-->',
)
})
})