文件名称:ember-async-button:Ember CLI应用程序的异步按钮组件
文件大小:31KB
文件格式:ZIP
更新时间:2024-03-22 03:36:16
JavaScript
已淘汰 该项目已被弃用。 该插件已不再积极开发。 但我们仍将其保留在此处。 为什么不推荐使用它? 经过三年的使用,很明显,它可以更好地用作一种模式,而不是提取到自己的插件中。 JS社区已经发展起来,并且基于promise编写逻辑是很常见的做法。 我自己该怎么办? 您可以,了解如何根据承诺状态轻松控制按钮状态。 该按钮在保存时被禁用,指示何时挂起,并告诉您何时成功或失败。 所有这些都是在没有插件的情况下完成的。 只需将您的诺言保存到控制器或组件上的属性,即可更新按钮: < button type = " submit " disabled = {{ cannotSubmit }} > {{ #if activePromise.isPending }} Saving... {{ else if activePromise.isFulfilled}} Saved!
【文件预览】:
ember-async-button-master
----.travis.yml(384B)
----.ember-cli(280B)
----ember-cli-build.js(656B)
----addon()
--------templates()
--------.gitignore(0B)
--------components()
----config()
--------ember-try.js(2KB)
--------environment.js(112B)
----index.js(88B)
----.jscsrc(30B)
----.watchmanconfig(37B)
----package.json(2KB)
----.bowerrc(60B)
----tests()
--------acceptance()
--------test-helper.js(162B)
--------assertions()
--------index.html(1KB)
--------.eslintrc.js(22B)
--------dummy()
--------integration()
--------helpers()
----app()
--------components()
----testem.js(194B)
----CONTRIBUTING.md(946B)
----.npmignore(195B)
----.eslintrc.js(188B)
----LICENSE.md(1KB)
----.gitignore(249B)
----CHANGELOG.md(653B)
----README.md(6KB)
----.jshintrc(518B)
----.editorconfig(368B)