带有 Ionic 的 MaterializeCSS 下拉菜单不起作用

Posted

技术标签:

【中文标题】带有 Ionic 的 MaterializeCSS 下拉菜单不起作用【英文标题】:MaterializeCSS dropdown with Ionic not working 【发布时间】:2015-07-18 05:55:24 【问题描述】:

我正在使用 Materialize CSS 开发 Ionic 移动应用。问题是当我必须添加下拉菜单等组件时。

 <!-- Dropdown Trigger -->
  <a class='dropdown-button btn' href='#' data-activates='dropdown1'>Drop Me!</a>

  <!-- Dropdown Structure -->
  <ul id='dropdown1' class='dropdown-content'>
    <li><a href="#!">one</a></li>
    <li><a href="#!">two</a></li>
    <li class="divider"></li>
    <li><a href="#!">three</a></li>
  </ul>

问题是下拉按钮中的href,它重定向到地址#而不是显示菜单的路由。

我怎样才能使这个组件工作?

谢谢

【问题讨论】:

我没试过,但也许你可以将 我试过了,还是不行.. 和按钮 ?? on doc 指定任何按钮:将下拉列表添加到任何按钮。确保 data-activates 属性与 标记中的 id 匹配。 materializecss.com/dropdown.html 请将您的解决方案发布为新答案,并附上您的示例! 您找到解决方案了吗?对我来说,它甚至显示 dropdown1 内容。 【参考方案1】:

我知道现在回答这个问题已经晚了,但想分享一些东西......

我认为下拉问题出在 jQuery 上,因为您使用了 ionic 的 cordova 或 phonegap 混合应用程序不支持它。

您可以在混合应用程序中使用纯 javascript 或 angularjs。您还可以使用 ionic 的下拉菜单并使用 materializecss 的下拉设计添加自定义类,方法是从 materialize.css 文件中复制下拉类。

在 ionic 框架中使用 materializecss 的最佳方式是仅使用 CSS 代码,并使用其他 javascript 插件来获得该效果。

如果你喜欢它的一些类似于materializecss的功能,你也可以使用离子材料

【讨论】:

以上是关于带有 Ionic 的 MaterializeCSS 下拉菜单不起作用的主要内容,如果未能解决你的问题,请参考以下文章

带有 MobileFirst 8 的 Ionic 2

带有角度路由器的 Ionic 4 setRoot

materializecss 中的响应式图像问题

使用 MaterializeCSS 居中图像的问题

更改 MaterializeCSS 中的“输入字段”颜色

使用具有单选行为的 Material Design (materializecss) 多选 CSS