提交 8bc4df01 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

fix(navigator): 还原navigator dom 结构并使hover-class 兼容鼠标事件

上级 7619430d
......@@ -49,6 +49,7 @@ export function useHover(props: UseHoverOptions) {
}
function onMousedown(evt: MouseEvent) {
evt.preventDefault()
handleHover(evt)
window.addEventListener('mouseup', handlePCHoverEnd)
}
......
......@@ -27,18 +27,19 @@ export default /*#__PURE__*/ defineBuiltInComponent({
const hasHoverClass = props.hoverClass && props.hoverClass !== 'none'
return (
<uni-navigator
class={hasHoverClass && hovering.value ? hoverClass : ''}
{...(hasHoverClass && binding)}
{...(vm ? vm.attrs : {})}
{...{
[__scopeId]: '',
}}
onClick={onClick}
>
<a class="navigator-wrap" href={url} onClick={onEventPrevent}></a>
{slots.default && slots.default()}
</uni-navigator>
<a class="navigator-wrap" href={url} onClick={onEventPrevent}>
<uni-navigator
class={hasHoverClass && hovering.value ? hoverClass : ''}
{...(hasHoverClass && binding)}
{...(vm ? vm.attrs : {})}
{...{
[__scopeId]: '',
}}
onClick={onClick}
>
{slots.default && slots.default()}
</uni-navigator>
</a>
)
}
},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册