文件名称:ember-wormhole:在DOM中的其他位置渲染子视图
文件大小:229KB
文件格式:ZIP
更新时间:2024-05-22 10:00:10
JavaScript
灰烬虫洞 该插件提供了一个组件,该组件允许将块呈现到页面上其他位置的DOM元素。 该组件在绑定数据和操作处理方面保留了典型的Ember上下文。 只要目标元素是Ember自己模板的一部分,Ember Wormhole就可以与0.4.0版本的兼容。 现场演示 在此处观看实时演示:http: 该演示的源代码可在以下位置找到: : 但为什么? 对于具有作为组件的逻辑子级但需要呈现为*DOM元素(例如,确认对话框)的UI的情况,该库特别有用。 如何? 该组件跟踪其元素的子节点。 当插入DOM时,它将其子节点附加到其他位置的目标元素。 当从DOM中删除时,它将删除其子节点,以免在虫洞的另一侧孤立它们。 一切都没有改变-数据绑定和操作冒泡仍然根据Ember组件层次结构进行。 这包括yield用法,因此提供给ember-wormhole块仅出现在DOM的另一部分中。 给我看一些代码!
【文件预览】:
ember-wormhole-master
----.gitignore(369B)
----app()
--------components()
----package.json(2KB)
----LICENSE.md(1KB)
----.watchmanconfig(37B)
----.travis.yml(1KB)
----CONTRIBUTING.md(635B)
----index.js(71B)
----CHANGELOG.md(9KB)
----addon()
--------components()
--------templates()
--------utils()
----testem.js(728B)
----.eslintrc.js(1KB)
----README.md(5KB)
----vendor()
--------.gitkeep(0B)
----tests()
--------acceptance()
--------dummy()
--------integration()
--------fastboot()
--------unit()
--------helpers()
--------index.html(1KB)
--------test-helper.js(228B)
----config()
--------ember-try.js(2KB)
--------environment.js(90B)
----.eslintignore(240B)
----.ember-cli(280B)
----ember-cli-build.js(494B)
----.npmignore(411B)
----.editorconfig(367B)
----yarn.lock(523KB)
----.template-lintrc.js(102B)