问题标签 [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.
javascript - ember-cli-chart 插件不起作用
我已经从 emberaddons.com 下载了 ember-cli-chart 插件
我关注了截屏视频,但一旦我刷新页面,它就会给我错误“ember-chart 不是助手”。我上网查了一下,但不幸的是什么也没找到。
在我看来,ember 试图找到一个组件但失败了,所以它假设我正在调用一个助手,显然我不是。
我生成了一个名为“ember-chart”的组件,但它什么也没显示
我怎样才能使这项工作?
ember.js - Ember 插件依赖链中的 ember-cli 和 contentFor 方法
我的问题是,当该插件用于另一个插件的依赖项时,我无法在插件中运行 contentFor 方法(我知道这很困惑)。
我的组织有一个内部 ember 插件,我们用它来为我们的 ember 应用程序分发常见的样式、图像和组件。我将该插件称为org-components
. 我们决定采用材料设计,因此我们选择使用ember-paper和我们现有的插件。
为了减少人们在摄取应用程序中需要引用的依赖项的数量,我们更愿意将(not a ) 包含ember-paper
为依赖项。org-components
devDependency
因此我们的依赖链是这样的:
ember-paper -> org-components -> ember-engine
ember-paper
定义了一个contentFor
方法~/index.js
,它将在头部和paper-wormhole
div中注入一些用于 Material 图标和字体的样式表,body-footer
以供选择菜单下拉菜单和 toast 消息使用。由于我不知道的原因,当作为依赖项包含contentFor
时,该方法不会执行,ember-paper
如上所示。
当我将两个组件都包含为单独的依赖项时,就会contentFor
执行该方法并且事情会按预期工作:
ember-paper -> ember-engine
org-components -> ember-engine
所以我想了解为什么ember-paper
当它被用作我们现有插件的依赖项时我无法利用它。是什么阻止了 contentFor 构建步骤的执行?在尝试解决此问题时,我应该牢记他们的最佳实践吗?
ember.js - Ember-simple-auth 如何在插件中依赖它?
我正在开发几个 web 应用程序,因此,我决定创建一个包含所有 ccs 和 bootstrap、moment 和其他要重用的插件的插件。我想在我的基础插件中使用的一个插件是 ember-simple-auth。我将其声明为依赖项,但在运行时未包含在项目中。因此,在浏览器中我收到丢失文件的错误。
根据@marcoow where,这已经足够了。
应用package.json
:
插件package.json
:
javascript - 如何从 ember-power-select 中传递一个函数
我有一个 Ember.js 应用程序,对于其中的表单,我使用的是ember-power-select。我已经使用了那个插件,但是我在如何配置selected
元素方面遇到了一些问题。正如标题所说,我正在寻求有关如何selected
使用功能配置的帮助。
我想使用从服务中检索变量的函数设置所选变量。
我的组件看起来像这样:
我的模板看起来像这样:
如您所见,我正在尝试使用通过 service 获得selected
的电流来设置我的值。除了选定的部分外,一切正常。
在模板中,您可以看到 'selected' 是一个可以在组件内设置的值,除了我不想使用硬编码设置该值,而是使用locale的当前值。
感谢每一个提示和/或帮助!locale
appInfo
ember.js - ember-power-select 无法输入
我想知道这是否真的是 ember-power-select 的问题,但我无法输入。下拉菜单可以打开,但没有显示。
这是一个模板,我在其中调用我的组件:
我的组件的模板:
最后是我的组件:
ember.js - 如何从外部打开 Ember Power Select 的下拉菜单?
正如标题所说,我们想从外部打开 Ember Power Select ( http://www.ember-power-select.com/ ) 的下拉菜单,即从父组件或路由模板。
据我们检查,没有办法触发open
组件的动作,顺便说一句,这在“数据向下,动作向上”原则的意义上是不正确的。因此,我们需要“注册”一些数据属性,允许我们通过更改数据属性来触发打开下拉菜单。
但也许我们已经监督了一些事情,有人可以提出一个解决方案来满足我们从外部打开下拉菜单的要求?
示例:Ember Power Select 是更大组件的一部分,例如,一些更大的div
. 当用户单击该 上div
的任何位置时,下拉菜单将打开。
感谢您的任何意见!
javascript - 如何将一个 ember 应用程序嵌入到另一个 ember 应用程序中?
我有一个小的 ember 应用程序,我需要将它嵌入到另一个 ember 应用程序中。我该怎么做这个嵌入?
ember.js - 如何在没有插件的情况下在多个应用程序中使用共享组件
我们有四个共享许多组件的应用程序。到目前为止,我们使用插件来管理这个共享代码,但是我们在使用插件方法时遇到了很多麻烦。
像这样的东西:
这种方法的问题是更新插件是一个相当长的过程,涉及很多步骤:
- 将插件链接到应用程序(使用纱线链接)
- 修改插件代码
- 将插件发布到 npm
- 更新 App1 中的依赖项
- (可能如果我有时间和精力,也可以更新 App2、3、4 中的依赖项和使用情况,或者将其留给其他接触该代码的人 :cry:)
除此之外,还有其他问题 - 维护 8 个不同的 ember 应用程序需要花费大量时间 - 更新 ember 版本 - 更新其他依赖项 - 维护相同的 linting 配置和其他工具
这些是我们现在使用这种方法面临的最大问题。
我不知道这个问题的最佳解决方案是什么,但我的想法是我们将 - 将所有插件合并到一个插件中(现在可能只需要 ember 树的一部分,它不应该产生不好的影响代码大小,对吗?) - 将所有代码移动到一个存储库(一种 monorepo) - 使用插件不作为 npm 依赖项,但以某种方式从同级目录中导入它(我不知道这是否可能)
所以最后,我们会得到这样的东西
那可能吗?我需要做什么来实现这个设置?或者你有更好的解决方案吗?
感谢您的任何帮助,Ondrej
javascript - 更改数据后,Ember 数据表无法重绘
我正在使用基于 jquery Datatables的ember-datatables插件。我根据他们的指南创建了一个数据表。
但是一段时间后我正在更改表格的数据并重新绘制表格。重绘表格不会删除以前的数据。
这是我创建的Ember twiddle。我也在下面添加代码。
模板/应用程序.hbs
路线/application.js
控制器/application.js
javascript - 用于创建插件的 Ember CLI“蓝图”
我一直想创建符合我公司结构并具有一些预格式化文件的 Ember 插件。
例如,我想...
- 插件间距默认为 4 个空格而不是 2 个。
- 创建时包含某些默认包的 package.json 文件。
- 我想在首次创建插件时向插件添加一些新文件。
我的理解是蓝图必须存在于插件/应用程序中,因此无法修改插件结构在生成时的样子。是否可以通过“蓝图”的概念来做这些类型的事情?还是我需要分叉 Ember CLI 并修改内部?我不喜欢分叉 Ember CLI 的想法,因为我需要手动更新它。
提前致谢!