【发布时间】:2015-12-31 06:48:36
【问题描述】:
我正在尝试从 JSON 文件打印菜单,但下拉菜单不起作用。
JSON
[{
"Opcion": "Solicitud",
"Nombre": "<a href=\"#/solicitud\"><i class=\"material-icons left\">flight</i>Solicitud</a> ",
"Descripcion": "Formulario para Solicitud",
"Submenu": []
}, {
"Opcion": "Consultas",
"Nombre": "<a href=\"#/consulta\"><i class=\"material-icons left\">search</i>Consultas</a> ",
"Descripcion": "Formulario para Consultas",
"Submenu": []
}, {
"Opcion": "Transferencia",
"Nombre": "<a href=\"#/transferencia\"><i class=\"material-icons left\">attach_money</i>Transferencia</a> ",
"Descripcion": "Transferencia",
"Submenu": []
}, {
"Opcion": "Administracion",
"Nombre": "<a class=\"dropdown-button\" data-activates=\"administracion\"><i class=\"material-icons left\">settings</i>Administracion<i class=\"material-icons right\">arrow_drop_down</i></a> ",
"Descripcion": "Menu de Administracion",
"Submenu": [{
"Opcion": "Reservas",
"Nombre": "#/reservas ",
"Descripcion": "Reservas",
"Submenu": null
}, {
"Opcion": "Globales",
"Nombre": "#/globales ",
"Descripcion": "Globales",
"Submenu": null
}, {
"Opcion": "Convenios",
"Nombre": "#/convenios ",
"Descripcion": "Convenios",
"Submenu": null
}, {
"Opcion": "Aplicacion",
"Nombre": "#/aplicacion ",
"Descripcion": "Aplicacion",
"Submenu": null
}]
}]
HTML:
<li ng-repeat=" item in menu" ng-bind-html="item.Nombre" ng-hide="!authentication.isAuth">
<!--class="waves-effect waves-light"-->
<ul ng-if="item.Submenu.length>0" id="administracion" class="dropdown-content">
<li ng-repeat="items in item.Submenu"><a href="#/reservas">Reservas</a></li>
<li><a href="#/reservas">Reservas</a></li>
<li><a href="#/globales">Globales</a></li>
<li><a href="#/convenios">Convenios</a></li>
<li><a href="#/aplicacion">Aplicaciones</a></li>
</ul>
</li>
我正在使用 angularjs 1.3.16 和前端 materializecss
【问题讨论】:
-
为什么说它不起作用?结果与预期行为有何不同?
-
你好 jbmartinez,如果你看下面的图片,得到菜单“管理”但下拉不起作用,它不会出现,如果我手动执行它,如果它有效但没有工作 ng -重复。
标签: javascript angularjs json materialize