如何在淘汰amd组件之间应用过渡效果
How to apply transition effects between knockout amd components
是否可以在使用require加载的淘汰中的组件之间进行动画转换?所以,当state()更改时,组件会褪色/滑动到位吗?
我过去也用fadeVisible做过类似的事情,但这似乎不适用于amd/require和新组件api。有什么想法吗?谢谢:)
注册
// Register knockout components
ko.components.register('breadcrumb', { require: './Modules/Breadcrumb/Breadcrumb' });
ko.components.register('splash', { require: './Modules/Splash/Splash' });
ko.components.register('catalogue', { require: './Modules/Catalogue/Catalogue' });
ko.components.register('requests', { require: './Modules/Requests/Requests' });
用法
<div id="main">
<breadcrumb></breadcrumb>
<!-- ko if: state() === 'home' -->
<splash></splash>
<!-- /ko -->
<!-- ko if: state() === 'catalogue' -->
<catalogue></catalogue>
<!-- /ko -->
<!-- ko if: state() === 'requests' -->
<requests></requests>
<!-- /ko -->
</div>
Fiddle:如何在敲除amd组件之间应用转换效果
创建一个自定义绑定,如下例所示:http://knockoutjs.com/examples/animatedTransitions.html
实际上,文档规定任何控制绑定属性都必须放置在组件外部:
因此,如果您想使用控制流绑定(如if或foreach),则必须将其包裹在自定义元素周围,而不是直接在自定义元素上使用
但是,自定义绑定不能在虚拟元素中使用,因此有必要将组件放置在包装div
中
http://knockoutjs.com/documentation/component-custom-elements.html
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 我如何知道js文件之间的javascript应用程序代码流
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- 如何在Windows Phone 8.1应用程序中在C#和Javascript之间传递数据或通信
- 谷歌应用程序在两个标签之间编写目标文本
- 节点中的端点与快速应用程序.js之间的冲突
- 在javascript for循环的迭代之间应用延迟
- 多个应用程序之间的通信
- 如何在同一页面上的Angular应用程序和非Angular应用软件之间进行通信
- 带有webkit和PhoneGap的iPhone原生应用程序之间的差异
- 如何启用ionic应用程序和浏览器之间的通信
- 网络应用程序:模块之间相互交流
- 在不同端口上运行时,rest api应用程序服务器(express)和Angulars js应用程序之间的Cors问题
- 如何在同一域中托管的 JS 应用和 OAuth2.0 服务器之间安全地通信
- 在两个单词之间应用正则表达式
- 在jQuery的每次迭代之间应用延迟's.each()方法
- 如何在淘汰amd组件之间应用过渡效果
- 如何在bxslider中的每个幻灯片之间应用不同的延迟
- 在Javascript行为不规律的情况下在两种状态之间应用转换