【发布时间】:2021-08-12 07:02:11
【问题描述】:
当我点击链接“Hallo”时,我希望链接“Okay”是可见的并具有焦点。但是,当我单击“Hallo”时,“Okay”链接将变得可见,但它没有聚焦。只有当我再次单击“确定”链接时,才会聚焦。如何实现一键显示和聚焦链接?
a:focus{
color:yellow;
}
<script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.min.js"></script>
<div x-data="{open:false}">
<a href="#" @click="open=true;$refs.foo.focus()" >Hallo</a>
<div x-show="open">
<a href="#" x-ref="foo">Okay</a>
</div>
</div>
【问题讨论】:
标签: javascript alpine.js