问题标签 [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.

0 投票
0 回答
127 浏览

javascript - ember-cli-chart 插件不起作用

我已经从 emberaddons.com 下载了 ember-cli-chart 插件

我关注了截屏视频,但一旦我刷新页面,它就会给我错误“ember-chart 不是助手”。我上网查了一下,但不幸的是什么也没找到。

在我看来,ember 试图找到一个组件但失败了,所以它假设我正在调用一个助手,显然我不是。

我生成了一个名为“ember-chart”的组件,但它什么也没显示

我怎样才能使这项工作?

0 投票
1 回答
342 浏览

ember.js - Ember 插件依赖链中的 ember-cli 和 contentFor 方法

我的问题是,当该插件用于另一个插件的依赖项时,我无法在插件中运行 contentFor 方法(我知道这很困惑)。

我的组织有一个内部 ember 插件,我们用它来为我们的 ember 应用程序分发常见的样式、图像和组件。我将该插件称为org-components. 我们决定采用材料设计,因此我们选择使用ember-paper和我们现有的插件。

为了减少人们在摄取应用程序中需要引用的依赖项的数量,我们更愿意将(not a ) 包含ember-paper为依赖项。org-componentsdevDependency

因此我们的依赖链是这样的:

ember-paper -> org-components -> ember-engine

ember-paper定义了一个contentFor方法~/index.js,它将在头部和paper-wormholediv中注入一些用于 Material 图标和字体的样式表,body-footer以供选择菜单下拉菜单和 toast 消息使用。由于我不知道的原因,当作为依赖项包含contentFor时,该方法不会执行,ember-paper如上所示。

当我将两个组件都包含为单独的依赖项时,就会contentFor执行该方法并且事情会按预期工作: ember-paper -> ember-engine org-components -> ember-engine

所以我想了解为什么ember-paper当它被用作我们现有插件的依赖项时我无法利用它。是什么阻止了 contentFor 构建步骤的执行?在尝试解决此问题时,我应该牢记他们的最佳实践吗?

0 投票
1 回答
40 浏览

ember.js - Ember-simple-auth 如何在插件中依赖它?

我正在开发几个 web 应用程序,因此,我决定创建一个包含所有 ccs 和 bootstrap、moment 和其他要重用的插件的插件。我想在我的基础插件中使用的一个插件是 ember-simple-auth。我将其声明为依赖项,但在运行时未包含在项目中。因此,在浏览器中我收到丢失文件的错误。

根据@marcoow where,这已经足够了。

应用package.json

插件package.json

0 投票
1 回答
157 浏览

javascript - 如何从 ember-power-select 中传递一个函数

我有一个 Ember.js 应用程序,对于其中的表单,我使用的是ember-power-select。我已经使用了那个插件,但是我在如何配置selected元素方面遇到了一些问题。正如标题所说,我正在寻求有关如何selected使用功能配置的帮助。
我想使用从服务中检索变量的函数设置所选变量。

我的组件看起来像这样:

我的模板看起来像这样:

如您所见,我正在尝试使用通过 service 获得selected的电流来设置我的值。除了选定的部分外,一切正常。 在模板中,您可以看到 'selected' 是一个可以在组件内设置的值,除了我不想使用硬编码设置该值,而是使用locale的当前值。 感谢每一个提示和/或帮助!localeappInfo

0 投票
1 回答
34 浏览

ember.js - ember-power-select 无法输入

我想知道这是否真的是 ember-power-select 的问题,但我无法输入。下拉菜单可以打开,但没有显示。

这是一个模板,我在其中调用我的组件:

我的组件的模板:

最后是我的组件:

0 投票
1 回答
813 浏览

ember.js - 如何从外部打开 Ember Power Select 的下拉菜单?

正如标题所说,我们想从外部打开 Ember Power Select ( http://www.ember-power-select.com/ ) 的下拉菜单,即从父组件或路由模板。

据我们检查,没有办法触发open组件的动作,顺便说一句,这在“数据向下,动作向上”原则的意义上是不正确的。因此,我们需要“注册”一些数据属性,允许我们通过更改数据属性来触发打开下拉菜单。

但也许我们已经监督了一些事情,有人可以提出一个解决方案来满足我们从外部打开下拉菜单的要求?

示例:Ember Power Select 是更大组件的一部分,例如,一些更大的div. 当用户单击该 上div的任何位置时,下拉菜单将打开。

感谢您的任何意见!

0 投票
2 回答
304 浏览

javascript - 如何将一个 ember 应用程序嵌入到另一个 ember 应用程序中?

我有一个小的 ember 应用程序,我需要将它嵌入到另一个 ember 应用程序中。我该怎么做这个嵌入?

0 投票
1 回答
277 浏览

ember.js - 如何在没有插件的情况下在多个应用程序中使用共享组件

我们有四个共享许多组件的应用程序。到目前为止,我们使用插件来管理这个共享代码,但是我们在使用插件方法时遇到了很多麻烦。

像这样的东西:

这种方法的问题是更新插件是一个相当长的过程,涉及很多步骤:

  1. 将插件链接到应用程序(使用纱线链接)
  2. 修改插件代码
  3. 将插件发布到 npm
  4. 更新 App1 中的依赖项
  5. (可能如果我有时间和精力,也可以更新 App2、3、4 中的依赖项和使用情况,或者将其留给其他接触该代码的人 :cry:)

除此之外,还有其他问题 - 维护 8 个不同的 ember 应用程序需要花费大量时间 - 更新 ember 版本 - 更新其他依赖项 - 维护相同的 linting 配置和其他工具

这些是我们现在使用这种方法面临的最大问题。

我不知道这个问题的最佳解决方案是什么,但我的想法是我们将 - 将所有插件合并到一个插件中(现在可能只需要 ember 树的一部分,它不应该产生不好的影响代码大小,对吗?) - 将所有代码移动到一个存储库(一种 monorepo) - 使用插件不作为 npm 依赖项,但以某种方式从同级目录中导入它(我不知道这是否可能)

所以最后,我们会得到这样的东西

那可能吗?我需要做什么来实现这个设置?或者你有更好的解决方案吗?

感谢您的任何帮助,Ondrej

0 投票
1 回答
87 浏览

javascript - 更改数据后,Ember 数据表无法重绘

我正在使用基于 jquery Datatables的ember-datatables插件。我根据他们的指南创建了一个数据表。

但是一段时间后我正在更改表格的数据并重新绘制表格。重绘表格不会删除以前的数据。

这是我创建的Ember twiddle。我也在下面添加代码。

模板/应用程序.hbs

路线/application.js

控制器/application.js

0 投票
1 回答
117 浏览

javascript - 用于创建插件的 Ember CLI“蓝图”

我一直想创建符合我公司结构并具有一些预格式化文件的 Ember 插件。

例如,我想...

  • 插件间距默认为 4 个空格而不是 2 个。
  • 创建时包含某些默认包的 package.json 文件。
  • 我想在首次创建插件时向插件添加一些新文件。

我的理解是蓝图必须存在于插件/应用程序中,因此无法修改插件结构在生成时的样子。是否可以通过“蓝图”的概念来做这些类型的事情?还是我需要分叉 Ember CLI 并修改内部?我不喜欢分叉 Ember CLI 的想法,因为我需要手动更新它。

提前致谢!