我可以在 emberjs 中为视图提供显示动画吗

2023-12-22

这是使用 emberjs 路由器的示例http://jsbin.com/agameq/edit http://jsbin.com/agameq/edit。 现在我想要一些显示动画,例如当路线更改时淡入或淡出。我应该怎么办?


Every View在 ember 中有一个名为didInsertElement:

当视图元素插入到 DOM 中时调用。 重写此函数以执行任何需要元素的设置 文档正文。

所有 ember 视图还有一个$这是对 jQuery 的引用,因此您可以用它包装视图中的某些元素并对其应用任何更改,例如:

// this will animate only the tag h2, which in your case is the title of the users view
App.UsersView = Ember.View.extend({
    templateName: 'users',
    didInsertElement: function() {
        this.$('h2').animate({ fontSize: "3em" }, 900 );
    }   
});

或者您可以不带参数调用它(例如$()) 返回由 jQuery 包装的当前视图。

要在您进入该视图/路线时对视图进行动画处理,请在您的App.UsersView:

// this will animate the entire view
App.UsersView = Ember.View.extend({
    templateName: 'users',
    didInsertElement: function() {
        this.$().animate({ fontSize: "3em" }, 900 );
    }   
});

(Note:我的动画非常蹩脚,但这只是为了显示在哪里调用方法,做一个真正的动画)

这是一个修改版本你的 JSBin http://jsbin.com/ehafoh/2/edit#javascript,html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以在 emberjs 中为视图提供显示动画吗 的相关文章

随机推荐

  • 使用 Keras 1.2.2 和 MXnet 后端重置 GPU 内存

    我正在使用 AWS p2 x8large 并尝试使用 k 折交叉验证来评估我的模型 第一次重复后 我的 GPU 内存已满 当我尝试再次训练时 我收到了 cuda 内存问题 我的问题是如何在循环内重置 GPU 内存 我使用了 K clear
  • 使用 PyCharm 的 Profiler 时出现“导入错误:无法导入名称 cbook”

    我正在尝试运行 PyCharm 分析器 但收到以下错误消息 Traceback most recent call last File home b3053674 ProgramFiles pycharm 2017 1 4 helpers p
  • finditem() 找不到菜单,并出现 NullPointerException

    我在更改选项菜单上的某些属性时陷入困境onCreateOptionsMenu 看起来 findItem 返回 null 即使我很确定对菜单项的引用是正确的 我的代码如下所示 Override public boolean onCreateO
  • 构建 Angular CLI 时出错

    我在尝试构建 Angular 2 项目时遇到问题 当我打电话时ng build 构建器正在将路由路径验证为模块 并表示它不存在 错误无法从 C Users bruno martins git disciples ui src app app
  • 为什么即使在我调用 Thread.currentThread().interrupt() 之后,thread.isInterrupted() 仍返回 false

    当我运行这个测试时 为什么sleepThread isInterrupted 总是返回 false 我必须执行Thread currentThread interrupt 当捕获一个时设置中断标志InterruptedException T
  • React - 表单提交后清除输入值

    我遇到了一个相当愚蠢的问题 我正在创建我的第一个 React 应用程序 并且遇到了一个小问题 在提交表单后我无法清除我的输入值 尝试用谷歌搜索这个问题 在这里找到了一些类似的线程 但我无法解决这个问题 我不想更改组件 应用程序的状态 只是将
  • 加载多个.dta 文件

    我有一个包含超过 500 个 dta 文件的文件夹 我想将其中一些文件加载 到单个 R 对象中 我的 dta 文件有一个由四个部分组成的通用名称 两个字母 四个数字 y dta 例如 名称可以是 de2015y dta 或 fr2008y
  • 急切执行:梯度计算

    我想知道为什么这个非常简单的梯度计算不能正常工作 它实际上是生成一个 None None 向量 显然 这不是期望的输出 import tensorflow as tf tf enable eager execution a tf const
  • 如何从应用程序内部检测 JVM 垃圾收集周期?

    我只是想知道是否有一种方法可以从正在 gc 的代码 JVM 中检测垃圾收集周期 时机不起作用 因此 事件发生在实际周期之前还是之后并不重要 在周期期间发生事件似乎不太可能 而且也可能很危险 具体取决于所使用的 GC 实现 我能找到的只是可以
  • shuffle阶段和combiner阶段有什么区别?

    我对 MapReduce 框架很困惑 我从不同的来源读到了这方面的内容 感到很困惑 顺便说一句 这是我对 MapReduce 作业的想法 1 Map gt emit
  • SQL:查询的默认排序依据是什么?

    没有时查询的默认顺序是什么ORDER BY用来 不存在这样的命令 取自没有 ORDER BY 子句的 SELECTS 的默认排序顺序是什么 http forums mysql com read php 21 239471 239688 ms
  • 如何使 waitForWebPageToLoad 在编码的 ui 测试中工作?

    首先 我是编码 ui 测试的初学者 我的代码技能很差 但我正在努力学习 现在我正在 Visual Studio 中手工编写一些测试用例 C 记录选项对我来说还不够 但我无法得到waitForWebPageToLoad上班 例如下面的例子 我
  • 在 ViewPager 滑动时显示/隐藏 FloatingActionButton

    我的活动有 3 个选项卡 每个选项卡页面都是一个显示 RecyclerView 的片段 其中一个片段中有 FloatingActionButton 我正在片段的布局中实现此按钮 我还在片段的右下角将其设为静态 片段布局 Coordinato
  • 使用八度无头

    是否有可能使用 Octave 无头 像这样的东西 octave lt 5 4 gt result txt Using octave silent eval 5 4 gt result txt 你会得到 ans 9 in result txt
  • 是否可以在CSS中设置img标签的src属性?

    是否可以设置srcCSS 中的属性值 大多数情况下 我们这样使用它 img src pathTo myImage jpg 我希望它是这样的 img class myClass myClass some src property url pa
  • Newtonsoft.Json.DeserializeObject 抛出什么异常?

    Newtonsoft Json DeserializeObject 抛出什么异常 我想处理他们 http james newtonking com json help topic html M Newtonsoft Json JsonCon
  • GIT:根文件夹中存在 CRA 应用程序,我如何正确推送到 git?

    我对 git 很陌生 这可能是一个愚蠢的问题 但我真的不知道如何解决这个问题 我一直在努力寻找答案 但我找不到 我试图使用 React js 和 Node js 创建我的项目 我创建了从 npx create react app clien
  • 存储用户设置 - 使用“标志”或“位”而不是一堆布尔值有什么问题吗?

    我正在为我的 MVC 应用程序设计用户设置 现在我有大约 20 个用户可以切换的布尔设置 由于每个用户总是拥有每个设置 因此我正在考虑将每个设置存储为用户表中的布尔值 尽管随着应用程序需求的增长 这会变得笨拙 第一个问题 在这种情况下 表上
  • Swift-删除推送通知徽章号码?

    我试图快速删除图标徽章 但 PFInstallation 似乎不再起作用 我该怎么做呢 您可以通过将应用程序徽章图标设置为 0 来 删除 它 斯威夫特 UIApplication sharedApplication applicationI
  • 我可以在 emberjs 中为视图提供显示动画吗

    这是使用 emberjs 路由器的示例http jsbin com agameq edit http jsbin com agameq edit 现在我想要一些显示动画 例如当路线更改时淡入或淡出 我应该怎么办 Every View在 em