<div ref="allRef">
<div ref="oneRef">1</div>
<div ref="oneRef">2</div>
<div ref="oneRef">3</div>
<div ref="oneRef">4</div>
<div ref="oneRef">5</div>
<div ref="oneRef">6</div>
<div ref="oneRef">7</div>
<div ref="oneRef">8</div>
<div ref="oneRef">9</div>
</div>
setup(){
const allRef = ref(null)
const oneRef=ref(null)
const setx=(index)=>{
switch (index) {
case 0:
allRef.value.style.display='block'
oneRef.value.style.backgroundColor='#D3EAFD'
oneRef.value.style.border='1px solid #C1C1C1'
oneRef.value.style.padding='20px'
oneRef.value.style.fontSize='30px'
oneRef.value.style.textAlign='center'
break;
}
}
return{
setx,
allRef,
oneRef
}
}
为什么执行
allRef.value.style.display='block'
oneRef.value.style.backgroundColor='#D3EAFD'
oneRef.value.style.border='1px solid #C1C1C1'
oneRef.value.style.padding='20px'
oneRef.value.style.fontSize='30px'
oneRef.value.style.textAlign='center'
时只有最后一个元素发生了变化?
ref是唯一的,和元素的ID类似,你这样写相当于只选中了最后一条同名的ID记录。