mirror of https://github.com/vuejs/core.git
test: add tests
This commit is contained in:
parent
b9cd226d23
commit
e4208e452d
|
@ -3,6 +3,7 @@ import {
|
|||
h,
|
||||
nextTick,
|
||||
nodeOps,
|
||||
onMounted,
|
||||
ref,
|
||||
render,
|
||||
useTemplateRef,
|
||||
|
@ -125,4 +126,25 @@ describe('useTemplateRef', () => {
|
|||
__DEV__ = true
|
||||
}
|
||||
})
|
||||
|
||||
// #12749
|
||||
test(`don't update setup ref for useTemplateRef key`, () => {
|
||||
let foo: ShallowRef
|
||||
const Comp = {
|
||||
setup() {
|
||||
foo = useTemplateRef('bar')
|
||||
const bar = ref(null)
|
||||
onMounted(() => {
|
||||
expect(bar.value).toBe(null)
|
||||
})
|
||||
return { bar }
|
||||
},
|
||||
render() {
|
||||
return h('div', { ref: 'bar' })
|
||||
},
|
||||
}
|
||||
const root = nodeOps.createElement('div')
|
||||
render(h(Comp), root)
|
||||
expect(foo!.value).toBe(root.children[0])
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue