css - 如何让 CSS 动画在 Ember 中工作
问题描述
注意:我使用的是 INSPINIA 管理主题,这个问题是以下问题的扩展:如何将 bootstrap 4 模板安装到 Ember Web 项目?
如何让 CSS 动画在 Ember 中工作?
我正在尝试使可折叠的侧边栏导航菜单正常工作(请参阅此处的 INSPINIA 链接)。目前,我没有看到箭头,并且菜单仅在<ul class="nav nav-second-level">...</ul>
代码块中以扩展形式显示。
在查看示例项目和View Source
页面时,似乎有很多 INSPINIA 使用的附加组件。我需要全部安装吗?或者,我只需要 jQuery 吗?
这是我的车把文件的代码。
<nav class="navbar-default navbar-static-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav metismenu" id="side-menu">
{{#if session.isAuthenticated}}
<li class="active"><a href="#"><i class="fa fa-th-large"></i> <span class="nav-label">Client</span> <span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a href="#">Update Information</a></li>
<li>{{#link-to "clients.change-password"}}Change Password{{/link-to}}</li>
<li><a href="#" onclick={{action "logout"}}>Logout</a></li>
</ul>
</li>
{{else}}
<li>{{#link-to "clients.login"}}Login{{/link-to}}</li>
<li>{{#link-to "clients.register"}}Register{{/link-to}}</li>
{{/if}}
<li>{{#link-to "misc.about"}}About{{/link-to}}</li>
<li>{{#link-to "misc.contactus"}}Contact Us{{/link-to}}</li>
</ul>
</div>
</nav>
解决方案
我建议使用Liquid Fire。
Liquid Fire 是一个用于管理 Ember 应用程序中动画过渡的工具包。
您可以使用该transition.js
文件来管理应用程序中 CSS 过渡的持续时间、方向、时间等。
如果您需要对动画进行更多控制,可以使用Ember Animated 。
推荐阅读
- android - 以下任务之间的循环依赖
- javascript - 循环函数,意外行为
- javascript - Redux 传奇,如何监听组件的动作
- marklogic - Marklogic CPF 策略
- build - 如何在 Travis CI 中为 C++ 项目并行运行多个构建,每个构建都有单独的脚本?
- python - 如何查看 anaconda 是否已完美安装并运行?
- javascript - 经过一段时间后,可观察的运算符“做”某事
- git - GIT rebase 合并分支
- django - 添加新字段时,Django 迁移失败
- android - Android Studio 调试器窗口中的数字是什么意思?