问题标签 [ember-addon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - 添加路由到 Ember 插件
我正在开发 ember 插件,我需要在使用此插件的所有应用程序之间共享一条路线,但我不知道如何实现,甚至不知道它是否可能。我已经在插件中添加了路由,但是使用插件的应用程序没有看到这个。有什么建议么?谢谢!
css - 带有 ember-scrollable 插件的 Mozilla FF 滚动条问题
我在 mozilla firefox 上使用ember-scrollable遇到了这种默认滚动条显示的场景。我已经实现了一个 100vh 高度的固定块并添加了上面提到的 ember 插件。它在 webkit 浏览器中运行良好,但在 FF 中它显示了它的本机滚动条。有什么解决办法吗?
ember.js - 如何为 ember-addon 中定义的组件添加集成测试
这是我的 ember-addon 的结构。
测试文件tests/integration/components/my-component-test.js
:
我也链接到我的插件app/
:
假设我的组件模板看起来像这样:
假设我的组件的 js 文件看起来像这样:
我假设控制台日志的输出是:
但不幸的是,Qunit 中的控制台出现了:
Ember 是否只是在努力寻找我的.hbs
模板?其他项目似乎使用标准分组进行所有组件测试(即具有命名的组件 js 文件和模板文件,而不是component.js
and template.js
)。
https://github.com/edgycircle/ember-pikaday
这与我提出的另一个问题有关,但我认为在一个单独的问题中继续探讨这个测试问题更合适。
我还质疑是否有必要的特定方法来测试这个 pod 布局。
ember.js - 在 ember.js 插件中使用 sass
我正在为我的新 ember 应用程序在 ember.js 中开发一个插件。
我试图弄清楚如何将 sass 用作我的插件的样式并使其独立于我的应用程序。
说插件使用 sass,但使用它的应用程序不必在其 packages.json 中有 ember-cli-sass。
我已经尝试了几乎所有可以在谷歌上找到的解决方案,我来这里寻求帮助:)
可以说我的插件awesome-tables
名称是awesome-tables/addon/styles/addon.css
vendor.css
sass / scss
ember.js - Babel 忽略 ember 引擎中的等效项?
在传统的 Ember 应用程序中,我的ember-cli-build.js
:
使用 Ember 引擎(或插件)时是否有与此等价的功能?我在 ember-cli-babel 或 ember-engines 中找不到任何东西。
我知道这ember-cli-build.js
仅适用于使用引擎时的虚拟应用程序,所以我不会在那里进行更改。我在文件中尝试了与上面类似的index.js
方法,但没有任何运气。babel 没有忽略该文件。我需要一种忽略特定文件的方法。谢谢!
javascript - 如何在 ember-cli-slick 中使用“asNavFor”选项
我正在尝试在我的 ember 应用程序中实现光滑的滑块我通过ember 观察者找到了这个ember-cli- slick,我必须使用 Slider Syncing option.in jquery 它可能通过使用下面的选项。但是在 ember 中如何引用类名?
asNavFor: '.slider-nav'
ember.js - Ember 外部 js 和全局
在我的 Ember 应用程序中,我正在尝试添加money.js外部库。我通过使用 bower 安装它然后添加app.import('bower_components/money.js/money.js');
到我的ember-cli-build.js成功地实现了这一点。
money.js 定义了一个全局变量fx
,它在我的应用程序中可用。但是,我在构建应用程序时收到了许多 JSHint 错误,例如:
components/purchase-form.js: line 41, col 29, 'fx' is not defined.
Ember 文档指出:
通常,应用程序对象是唯一的全局变量。应用程序中的所有其他类都应该是 Ember.Application 实例的属性,这突出了它的第一个角色:全局命名空间。
我只是想知道导入这种库及其全局库的正确方法是什么
javascript - Ember Power Select - 如何关闭 EPS 的选择
我正在尝试在使用 Ember Power Select 执行搜索之前关闭选择框。我假设用户在粘贴列表并自动设置所选项目时知道他在寻找什么。
我尝试使用select.actions.close()
,但似乎它与 onClose() 事件有关。我也尝试使用该属性opened
,但更改它并没有显示任何区别。
我的组件
我的行动
ember.js - 2.10 中的 Ember 组件创建错误
当我在 mixin 的单元测试中执行 Ember.Component.Create() 时,我得到了这个错误。我正在将 ember 从 1.13 升级到 2.10,此测试在 1.13 中运行良好,但在 2.10 中出现此错误。看起来在 2.10 ember 组件初始化需要一个应用程序实例。
我尝试过的几件事:
在 setup 和 destroy 中启动 App(),类似于集成测试
要覆盖 init 但 init 总是需要调用 _super()
试图在创建应用程序的集成测试环境中执行
javascript - 如何在 ember 引擎中使用 in-repo-addons?
我已经创建并 ember in-repo-addon。比方说say-hello
。之后我创建了 ember-inge。比方说users-engine
。
在可能的主应用程序中,我可以直接将插件用作
如何在用户引擎中使用它?