naive-ui 的菜单组件 menu 的地址是:https://www.naiveui.com/zh-CN/os-theme/components/menu
我没找到点击菜单项的事件如何使用。。。原谅我是小白,希望大佬能出个使用案例、
在你的描述中,我所理解到的:
我要绑定单击事件,但是这个菜单是选项式的,只要传递数组就可以了,没有标签!再看看 API,也看到合适的选项,都是显示相关的,就没有事件。
再说解法。该组件是通过 on-update:value
来监听 key
值变化的,在示例的基础上增加一个 onChange()
:
注意,该示例是从官网第一个实例改写,并且是 JS,而非 TS。
export default defineComponent({ setup() { return { activeKey: ref(null), menuOptions, onChange(...rest) { console.log("rest", rest) } }; },});
<template> <n-menu v-model:value="activeKey" mode="horizontal" :options="menuOptions" @update:value="onChange" /></template>
点击效果:
之后,就可以根据收到的 key
值,做出对应的操作了。
补充,多次点击一个选项:
在本章中,我们将研究Joomla中的组件菜单。 点击Components Menu ,将显示如下所示的下拉菜单 - Banners Components → Banners用于在网站上设置横幅。 当您单击横幅时,您会看到如下所示的子菜单 - 让我们按如下方式研究每个子菜单 - Banners 它用于在Joomla网站中编辑或添加横幅以进行显示。 单击Components → Banners → B
所属类别 小部件(Widgets) 用法 描述:带有鼠标和键盘交互的用于导航的可主题化菜单。 版本新增:1.9 菜单可以用任何有效的标记创建,只要元素有严格的父/子关系且每个条目都有一个锚。最常用的元素是无序列表(<ul>): <ul id="menu"> <li><a href="#">Item 1</a></li> <li><a href="#">Item 2</a></li>
Menu 控件(菜单控件)可以说是 GUI 中“精髓所在”,它以可视化的方式将一系列的“功能选项卡”进行分组,并在每个分组下又“隐藏”了许多其他的“选项卡”。当打开菜单时,这些选项卡就会“显式”的呈现出来,方便用户进行选择,比如 Windows 系统中记事本文件(.txt文件类型)的界面: 图1:Menu菜单界面 通过使用菜单控件(Menu)可以充分地节省有限的窗口区域,让我们的界面更加简洁优雅,
vue3 cdn引入怎么使用组件?
带有鼠标和键盘交互的用于导航的可主题化菜单。 如需了解更多有关 menu 部件的细节,请查看 API 文档 菜单部件(Menu Widget)。 默认功能 一个带有默认配置、禁用条目和嵌套菜单的菜单。由一个列表转化成的,添加了主题,并支持鼠标和键盘交互。尝试使用光标键导航菜单。 <!doctype html> <html lang="en"> <head> <meta charset="ut