12.1 动态创建菜单
在很多应用场景需要动态添加菜单项,动态添加菜单项的基本原理就是创建若各个 MenuItem 对象,每一个 MenuItem 对象相当于一个菜单项,然后将 MenuItem 对象逐个添加到 Menu 对象中,Menu 对象相当于带子菜单的菜单项。
本节给一个案例,用来完整阐述如何使用 MenuItem 和 Menu 动态创建菜单。这个案例的功能是首先动态创建最初的菜单,然后通过文本输入一个一个添加菜单项。下面先看一下本例主页面的实现。
- index.html
<!DOCTYPE html>
<html>
<head>
<!-- 指定页面编码格式 -->
<meta charset="UTF-8">
<!-- 指定页头信息 -->
<title>动态添加菜单</title>
<script src="event.js"></script>
</head>
<body>
<h1>动态添加菜单</h1>
<button onclick="onClick_AllOriginMenu()">添加最初的菜单</button>
<p/>
菜单文本:<input id="menuitem"/>
<p><input