七无尽的菜单变化开发文档

在本章中,您将了解几种菜单变体。PrimeNG的菜单满足所有主要要求。现在,每个网站都有菜单。通常,菜单作为要导航的链接或要执行的命令的列表呈现给用户。菜单有时是按层次组织的,允许在菜单结构的不同级别进行导航。

在本章中,我们将介绍以下主题:

PrimeNG提供了一个MenuModelAPI,所有菜单组件都将共享该API来指定菜单项和子菜单。MenuModelAPI的核心项是MenuItem类,有label、icon、url等选项,子菜单项有items选项,等等。

让我们以菜单组件为例来表示一个通用工具栏用户界面。菜单组件通过model属性将MenuItem类数组绑定为项,如下所示:

MenuItem是MenuModelAPI中的关键项目。它具有以下属性列表。每个特性都使用类型、默认值及其说明进行描述:

|名称|型|违约|说明||label|string|null|该项目的案文。||icon|string|null|项目的图标。||command|function|null|单击项时要执行的回调。||url|string|null|单击项目时导航的外部链接。||routerLink|array|null|内部导航的RouterLink定义。||items|array|null|子菜单项的数组。||expanded|boolean|false|子菜单的可见性。||disabled|boolean|false|当设置为true时,禁用菜单项。||visible|boolean|true|是否创建菜单项的DOM元素。||target|string|null|指定打开链接文档的位置。|

Table1.0

带有纯只读标签和图标的菜单项并不是真正有用的。具有用户操作的菜单组件需要执行业务实现或导航到其他资源。菜单操作的主要组件是命令调用和导航。这可以通过MenuItem接口的url和routerLink属性来实现。

MenuItemAPI的URL和路由链接选项的示例用法如下:

菜单是支持动态和静态定位的导航或命令组件。这是所有菜单组件变体中的基本菜单组件。默认情况下,菜单是静态定位的,但通过提供target属性使其成为动态的。静态定位菜单作为目标(即[T1])附加到页面主体,而分配给其他元素则创建动态定位菜单。

包含项目文档或文件类型菜单项的基本菜单示例如下:

菜单项列表需要在组件类中组织。例如,标题为Edit的根菜单项将具有嵌套项,如下所示:

this.items=[{label:'Edit',icon:'fa-edit',items:[{label:'Undo',icon:'fa-mail-forward'},{label:'Redo',icon:'fa-mail-reply'}]},//Moreitems...}以下屏幕截图显示基本菜单(包含所有菜单项)示例的快照结果:

从前面的快照中,您可以看到菜单组件以内联格式显示。但是,通过启用popup属性以显示为叠加,可以更改此行为。

菜单组件定义了MenuAPI的toggle、show和hide方法。以表格形式列出的每种方法的详细说明如下:

|名称|参数|说明||toggle|event:browserevent|切换弹出菜单的可见性。||show|event:browserevent|显示弹出菜单。||hide|-|隐藏弹出菜单。|

菜单栏组件是一组具有嵌套子菜单的水平菜单组件(或具有一组用于页面导航的下拉菜单的组件)。和任何其他菜单组件一样,MenuBar使用一个公共菜单模型API,其中包含一个MenuItem接口列表。子菜单的嵌套级别没有限制。让我们来看一个窗口或应用特定菜单的基本菜单栏示例。这为打开文件、编辑操作、与应用交互、显示帮助文档等常见功能提供了访问权限,如下所示:

菜单项列表需要在组件类中组织。例如,标题为Edit的根菜单项将具有嵌套项,如下所示:

this.items=[{label:'Edit',icon:'fa-edit',items:[{label:'Cut',icon:'fa-cut'},{label:'Copy',icon:'fa-copy'},{label:'Paste',icon:'fa-paste'},{label:'Undo',icon:'fa-mail-forward'},{label:'Redo',icon:'fa-mail-reply'},{label:'Find',icon:'fa-search',items:[{label:'FindNext'},{label:'FindPrevious'}]}]},//moreitems......];以下屏幕截图显示基本菜单栏(包含所有菜单项)示例的快照结果:

组件蒙皮可以通过style和styleClass属性实现。Priming4.1允许通过将自定义内容(表单控件)放置在菜单栏标记中来进行自定义。

ContextMenu是一个带有图形用户界面【GUI】表示的菜单,只需右键单击即可显示在页面顶部。通过单击鼠标右键,将在目标图元上显示叠加菜单。有两种类型的上下文菜单,一种用于文档,另一种用于特定组件。除了这两个组件之外,还有一个与DataTable等组件的特殊集成。

默认情况下,上下文菜单以全局设置附加到文档。显示文档或文件类型菜单的基本上下文菜单示例如下:

菜单项列表需要在组件类中组织。例如,标题为File的根菜单项将具有嵌套项,如下所示:

this.documentItems=[{label:'File',icon:'fa-file-o',items:[{label:'New',icon:'fa-plus',items:[{label:'Project'},{label:'Other'},],expanded:true},{label:'Open'},{label:'Quit'}],},//moreitems...];以下屏幕截图显示了基本上下文菜单(包含所有菜单项)示例的快照结果:

单击此组件的外部后,关联菜单将消失。

可以使用target属性更改上下文菜单的默认全局设置(即,上下文菜单将显示在全局文档目标以外的其他元素上)。让我们看一个上下文菜单示例,其中在右键点击图像元素的顶部出现叠加或弹出,如下所示:

在这种情况下,只需定义菜单项数组,就可以从上下文菜单执行下一个和上一个操作。

在上一节中,您已经了解了如何使用target属性将上下文菜单与其他元素集成。但与DataTable组件的集成是另一种情况,需要特殊处理。这种组合是web开发中经常使用的用例之一。

DataTable使用contextMenu属性提供对上下文菜单的引用(即,上下文菜单的模板引用变量应分配给DataTable的contextMenu属性)。与DataTable集成的上下文菜单将编写如下:

EmployeeInformation上下文菜单模型绑定到一系列菜单项,如View和Delete选项,如下所示:

根据前面的快照,单击鼠标右键选择表行,并在该行上显示叠加。菜单项选择既可以执行业务逻辑,也可以导航到各种网页。

SlideMenu是一个组件,用于显示具有幻灯片动画效果的子菜单。这种幻灯片菜单组件是iPod风格菜单小部件的最佳示例。默认情况下,幻灯片菜单显示为内嵌菜单组件。显示文档或文件类型菜单的基本幻灯片菜单示例如下:

菜单项列表需要在组件类中使用进行组织。例如,标题为File的根菜单项将具有嵌套项,如下所示:

this.items=[{label:'File',icon:'fa-file-o',items:[{label:'New',icon:'fa-plus',items:[{label:'Project'},{label:'Other'},]},{label:'Open'},{label:'Quit'}]},//moreitems...]以下屏幕截图显示了基本幻灯片菜单的快照结果,例如,单击文件菜单项时显示文件菜单项:

如前面的快照所示,幻灯片菜单以内联格式显示。通过启用popup属性,以弹出方式显示。在幻灯片菜单弹出窗口的底部,会出现一个带有后退标签的后退按钮,但也可以使用backLabel属性进行自定义。

任何可视组件的尺寸都非常需要,必须进行配置。考虑到该标准,菜单尺寸的尺寸是可配置的。子菜单宽度通过menuWidth属性控制,默认为180(通常以像素为单位)。此外,可滚动区域的高度通过viewportHeight属性控制,默认值为175像素(即,如果菜单高度超过此默认值,则会显示滚动条)。

TieredMenu组件以嵌套叠加模式显示子菜单。默认情况下,幻灯片菜单显示为内嵌菜单组件。显示文档或文件类型菜单的基本分层菜单示例如下:

菜单项列表需要在组件类中使用进行组织。例如,标题为File的根菜单项将具有嵌套项,如下所示:

this.items=[{label:'File',icon:'fa-file-o',items:[{label:'New',icon:'fa-plus',items:[{label:'Project'},{label:'Other'},]},{label:'Open'},{label:'Quit'}},//moreitems]以下屏幕截图显示了基本分层菜单示例的快照结果:

如前面的快照所示,幻灯片菜单以内联格式显示。通过启用popup属性,以弹出方式显示。Priming4.1引入了appendTo属性来附加叠加层。使用API方法访问幻灯片菜单,如toggle、show和hide。

幻灯片菜单和分层菜单组件之间的主要区别在于,幻灯片菜单通过替换父菜单来显示子菜单,而分层菜单以叠加模式显示子菜单。在菜单部分表2.0中解释了幻灯片菜单和分层菜单的API方法,并以表格形式提供了更多详细信息。

MegaMenu类似于一个下拉菜单,可扩展为一个相对较大且复杂的界面,而不是一个简单的命令列表。它同时显示根项目的子菜单。MegaMenu由嵌套菜单项组成,其中每个项的根项是一个二维数组,用于定义叠加菜单中的列。

零售商应用购买服装项目的基本MegaMenu示例如下所示:

菜单项列表需要在组件类中使用进行组织。例如,标题为Home&Furniture的根菜单项将具有嵌套项,如图所示:

this.items=[{label:'HOME&FURNITURE',icon:'fa-home',items:[[{label:'HomeFurnishing',items:[{label:'Cushions'},{label:'Throws'},{label:'Rugs&Doormats'},{label:'Curtains'}]},{label:'HomeAccessories',items:[{label:'ArtificialFlowers'},{label:'Lighting'},{label:'Storage'},{label:'PhotoFrames'}]}],[{label:'Cooking&Dinner',items:[{label:'Cookware'},{label:'Dinnerware'},{label:'Bakerware'}]},{label:'Bed&Bath',items:[{label:'Towels'},{label:'BathMats'}]}]]},//moreitems...];以下屏幕截图显示基本MegaMenu(包含所有菜单项)示例的快照结果:

MegaMenu的默认方向为水平。这也可以使用orientation属性(即orientation="vertical"以垂直方式定位)。垂直菜单如以下快照所示:

Priming4.1允许通过将自定义内容(表单控件)放置在MegaMenu标记中来实现。

PanelMenu是垂直堆叠手风琴和层次树组件的混合体。每个父菜单项都有一个可切换的面板;通过面板,它以层次树格式显示子菜单项。显示文档或文件类型菜单的基本面板菜单示例如下:

菜单项列表需要在组件类中组织。例如,标题为“帮助”的根菜单项将包含嵌套项,如下所示:

this.items=[{label:'Help',icon:'fa-question',items:[{label:'Contents'},{label:'Search',icon:'fa-search',items:[{label:'Text',items:[{label:'Workspace'}]},{label:'File'}]}]},//moreitems...];以下屏幕截图显示了基本面板菜单示例的快照结果:

每个菜单项的初始状态通过expanded属性(即expanded="true"进行控制,该属性在MenuItem界面级别可用。

TabMenu是一个导航/命令组件,它将项目显示为选项卡标题(即,父根项目以水平堆叠选项卡的形式表示)。单击每个选项卡,可以执行各种菜单操作。

基本选项卡式菜单示例以各种选项卡的形式显示PrimeNG网站信息,如下所示:

菜单项列表需要在组件类中组织。例如,PrimeNG的各种详细信息在不同的水平选项卡中使用以下菜单项进行解释:

默认情况下,TabMenu在第一个选项卡上显示或激活。但是选项卡的默认可见性或初始显示可以在activeItem属性的帮助下更改。

面包屑组件提供有关页面层次结构的上下文信息。它允许您跟踪它们在程序、文档和网站中的位置。这通常在网页顶部显示为水平,由大于运算符(>)作为层次分隔符分隔。此菜单变体包含一个用于定义其项的通用菜单模型API。这些菜单项(菜单项集合)连接到一个model属性。

电子商务应用购买电子产品的基本面包屑示例如下:

项目的model属性是MenuItem类型的数组。本节开头介绍了MenuModelAPI的可能选项或特性。在本例中,我们为菜单项定义了标签和命令操作。菜单项列表需要按如下所示进行组织以显示项目:

主页图标也是菜单项的一部分,可以使用MenuItem类型的home属性进行自定义。因此,菜单项的所有功能也适用于主菜单项。必须为面包屑组件定义home属性,如下所示:

component类保存主菜单项,如下所示:

home:MenuItem;this.home={label:'Home',icon:'fa-globe',command:(event)=>{this.msgs.length=0;this.msgs.push({severity:'info',summary:"Home"});}};这是组件支持的自定义图标属性,可在MenuItem中定义。

在本章末尾,您现在知道了如何处理各种菜单组件,以及如何将它们放在特定用例的页面上。首先,我们从MenuModelAPI开始创建一个项目数组,然后将菜单组件作为基本组件引入,然后将MenuBar移动到带有嵌套复杂子菜单的MegaMenu组件,然后是其他菜单变体,如幻灯片菜单、分层菜单和面板菜单。

后来,我们将上下文菜单和面包屑组件作为另一种菜单操作。在下一章中,您将看到作为API的图表模型,以及如何为数据的可视化表示创建出色的图表和地图。所有这些组件都以一步一步的方式解释了所有可能的功能。

THE END
1.17道人气爆棚又极易制作的美味菜肴沙拉鸡肉牛肉丰盛意大利面这17 道菜绝对能讨任何人群的欢心,能让您宛如烹饪界的巨星!这些食谱总是能获得好评,消失的速度比您说“再来一份”还快。 7 层沙拉 这道传统的 7 层沙拉,好几代以来一直是烧烤、聚餐和教堂晚餐的主打菜品。这是一道优雅且受欢迎的配菜,在任何聚会上都一定会给人留下深刻印象。 https://www.163.com/dy/article/JIULT2ND05568E2X.html
2.食堂菜单Excel表格模板下载深蓝简约食堂今日菜单 90 实用烧烤点菜单Excel模板 18314 食堂一周菜谱Excel表格 15611 饭馆餐吧点菜单Excel模板 1027 公司一周菜谱计划Excel模板 17913 员工一周菜单安排表Excel模板 16311 单位一周菜谱Excel模板 905 职工食堂一周菜谱Excel模板 527 机关食堂食谱Excel表格 https://www.tukuppt.com/excelmuban/shitangcaidan.html
3.一周营养饮食食谱表excel表格模板类图片素材60张我图找相似功能已为您找到60张与一周营养饮食食谱表excel表格模板类似的图片,包含各种高清原创一周营养饮食食谱表excel表格模板素材图片,找一周营养饮食食谱表excel表格模板相似图片就上我图网.https://so.ooopic.com/findsimilarity-26908664.html
4.编制高效的单位食谱安排表满足员工饮食需求的关键理解单位食谱安排表的重要性 在现代企业管理中,一个合理的食谱安排是确保员工健康、提高工作效率和维持良好工作环境的关键。通过精心设计和实施单位食谱,可以有效控制食品成本,同时提供营养均衡、多样化的餐饮选择。 收集和分析员工饮食偏好 为了创建出符合大众口味且能够满足不同饮食习惯的人群,首先需要对员工进行调研了解他https://www.smfnh865.cn/te-chan/907580.html
5.餐饮菜单设计图片免费下载UI设计素材大全免费下载促销菜单展板设计 免费下载美食APP菜单食谱教程页界面设计 免费下载面馆菜单价目表宣传展板 免费下载火锅店菜牌菜式菜单海报2 免费下载牛肉店菜单图片 免费下载线下店铺电视屏餐饮菜单 免费下载线下店铺电视屏餐饮菜单 复古港风 免费下载旧报纸风餐饮菜单电视机画面 免费下载顾客菜单勾选图图片 免费下载线下店铺电视https://www.58pic.com/tupian-ui/canyincaidansheji.html
6.TowardsDataScience博客中文翻译2019(四百八十三)本文探讨了 2013 年 1 月至 2019 年 6 月《卫报》发表的 7361 份食物食谱的 LDA 主题建模。研究表明,LDA 主题建模是深入了解英国名厨食谱的有用工具。然而,它也显示了一些局限性:一些食谱不能用 LDA 分类。 这部分是因为一些食谱文章提供了完整的菜单、配菜、主菜和甜点。但这也是因为烹饪可以被认为是一个“https://blog.csdn.net/wizardforcel/article/details/142665690
7.涮羊肉菜谱excel模板菜谱价格表Excel模板 立即下载 生活休闲菜谱Excel模板 立即下载 公司食堂一周菜谱Excel模板 立即下载 学校食堂一周食谱表Excel模板 立即下载 孕妇月子餐食谱Excel表格 立即下载 餐厅订餐表Excel模板 立即下载 餐厅点菜单Excel模板 立即下载 一周菜单安排表Excel模板 https://m.588ku.com/excel/34459048.html
8.一周食谱统计表简笔画简笔画图片大全一周食谱统计表简笔画幼儿园作业之彩色笔勾线笔简笔画一日菜谱 儿童蔬菜简笔画一周蔬菜统计表 饮食手抄报简单供大家阅读一周的天气预报手抄报我的童年手抄报简笔画 一周菜谱简笔画 简笔画英语食谱菜单 小学生营养食谱表格模板学生表格简笔画 画菜单的简笔画小视频 菜谱设计简笔画幼儿 小学生的健康饮食计划表https://www.puchedu.cn/jianbihua/a1d823d864faad90.html
9.一周营养食谱安排表图一周营养食谱安排表图范文模板一周营养食谱安排表图是用表格的形式合理安排一周需要吃的食物。一周营养食谱安排表图下载Excel模板免费下载由华军软件园为您提供,源文件为xlsx格式,下载源文件即可自行编辑修改内容样式,更多有关一周营养食谱安排表图下载模板免费下载请关注华军软件园。 一周营养食谱安排表图使用技巧 http://www.onlinedown.net/soft/10012656.htm
10.菜谱,和,食谱的区别?“菜谱”一词来自拉丁语,原意为“指示的备忘录”,本是厨师为了备忘的记录单子。现代餐厅的菜单,不仅https://www.zaoge.com/question/FR89604153917.html
11.10份降早餐食谱(一周营养早餐食谱安排表)网上有关“10份健康早餐食谱”话题很是火热,小编也是针对一周营养早餐食谱安排表寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。 10份健康早餐食谱: 一、豆奶+火腿面包=增长精力 豆奶:250毫升 火腿面包:1个 https://m.shenchuang.com/scnews/20240513/1789914242690977794.html
12.菜谱分析每周菜谱(一)5月7日至5月11日一周菜单 (二)每日午餐营养分析 根据不同年龄段对营养需求量的不同,以六年级男生为例,其每日带量食谱如下: 1、5月7日(星期一)午餐带量食谱及营养计算如下: 2、5月8日(星期二)午餐带量食谱及营养计算如下: 3、5月9日(星期三)午餐带量食谱及营养计算如下: http://www.ghxx.tn.czedu.cn/html/article910736.html
13.《食品营养》课程标准在讨论能量的需要量时,指出有计算法和查表法,引导学生学习2013版《中国居民膳食营养素参考摄入量》。最后能力拓展──试着为自己设计营养处方,这也为以后更好的学习食谱配制奠定了基础。以生动具体的案例为素材,将学生带入特定的情景中分析和解决营养学相关问题,不仅能激起学生学习的兴趣和主动性,也加深了学生对基本https://www.lsgx.com.cn/yypr/manage_yypr/tsxbkc_yypr/9562.html
14.中学生营养餐一周食谱初中生的营养三餐食谱表晚餐:烤鸡胸肉,烤蔬菜和红薯 零食:坚果,水果,酸奶 以上是一周的中学生营养餐食谱,包括早餐,午餐,晚餐和零食。食谱中包括了蛋白质,碳水化合物,脂肪,维生素和矿物质等多种营养物质,以提供学生所需的营养。同时,食谱也考虑到了学生的的口味和喜好,以使他们能够享受到美味的食物。https://www.coffee.cn/xican/post/300234.html
15.未来菜单将有新变化!网友:广东辣四川辣终于能分清了考虑到部分消费者可能会对菜品营养成分较为关注,《指南》还提出,菜单中可以标注能量、蛋白质和脂肪等主要营养素含量。参与《指南》起草的北京万喜餐饮管理有限公司创始人兼CEO李洋认为,标准意识的搭建将为菜单的设计引入更多专业知识和逻辑。 李洋:一是指导做餐饮的企业要有意识地通过食谱优化和标准化菜单制定减少饮食习https://m.gmw.cn/2024-02/02/content_1303651531.htm
16.制作一周食谱表.ppt列数 [ Image information in product ] Image : Note to customers : This image has been licensed to be used within this PowerPoint template only. You may not extract the image for any other use. 行数 一、建立一周食谱表 在菜单栏中找到“插入”——“表格”。 [ Image information in producthttps://max.book118.com/html/2016/1214/72090085.shtm
17.菜谱App体验分析图5,用户留言,该部分不能对已有的留言进行回复,只能点赞和作者回复,或者写留言。这在一定程度加大了作者的工作量,而作者回复不及时或者不回复都会影响用户体验,完全可以让用户回答,毕竟制作成功的用户也大有人在。图5显示该菜谱被加入的菜单,引导用户发现更多类似的菜谱,促进用户活跃和留存。图6,菜篮子可以按照菜谱https://www.jianshu.com/p/8de3e56d6b53?appinstall=0
18.食堂菜谱设计食堂菜谱模板食堂菜谱图片私房菜餐饮餐厅美食菜单价目表 立即下载 活动宣传单简约典雅餐饮餐厅美食烧烤烤鱼菜单 立即下载 浅色中餐老家味道 菜谱特色菜单 立即下载 大气高端餐饮餐厅美食菜单价目表 立即下载 中国风红色菜单餐饮快餐炒菜美食烧烤美味坊菜单价目表菜谱 立即下载 餐厅私房菜美食单页宣传单设计 立即下载 红色菜单菜谱食谱美食海报美https://www.51miz.com/so-sucai/212356/p_1/