问题标签 [ember-octane]

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 投票
2 回答
368 浏览

javascript - 在 EmberJS 中,如何在控制器中使用转换数据?

transition在路由 js 文件中获取数据,如下所示:

我想在我的控制器中的一个函数中使用它,如下所示:

然后我想显示这样的结果:

我找不到将transition数据从路由传递到控制器的方法。有任何想法吗?

0 投票
2 回答
423 浏览

javascript - Ember 辛烷值和 JQuery

在过去的几周里,我一直在玩 ember octane,我认为这很棒。我尝试了一些 ember 插件来测试当前哪些插件可以与 ember octane 一起工作,其中一些需要 jQuery 才能工作。所以我的问题是:是否可以将 jQuery 添加到 ember octane 以使这些插件工作?

0 投票
1 回答
52 浏览

ember.js - 生成与教程不同的模型语法

ember 辛烷值教程。using: ember generate model person 在用于 person 模型(以及与此相关的任何其他模型)时会产生构建错误。

我正在查看 ember octane 教程并生成了人模型。生成的代码包含与示例显着不同的代码。这个额外的代码会导致构建错误。

这是我跑之后

“ember 生成模范人物”

这是来自https://octane-guides-preview.emberjs.com/release/models/的示例

如果我将 @attr 代码添加到生成的模型中,我会收到此构建错误。

问题是生成的模型包含示例中没有的一些内容。

导出默认 Model.extend({

代替

导出默认类人扩展模型{

我期望一个干净的构建,因为我使用了 ember 生成模型方法并按照示例添加了 attr 的部分。

我认为 ember 生成的模型蓝图需要更新 Octane 吗?

我还建议蓝图也添加“类扩展模型”?

0 投票
1 回答
318 浏览

ember.js - setApplication 中断了 ember-qunit 测试上下文

我最近将 Ember 应用程序从 2.18 升级到了 3.13,运行顺利。今天我第一次尝试添加验收测试(在此之前只有集成/单元测试),但测试在第一行失败:

我看到了几个错误(按此顺序):

经过一番挖掘,看起来有些东西正在错误地设置测试上下文。它只是一个空对象:

在此处输入图像描述

因此,isApplicationTestContext(context)返回 false 并引发第二个错误。我猜第一个错误被抛出是因为应用程序有一些执行查找的初始化程序。

为了添加此验收测试,我还将test-helper.js文件更新为以下内容:

使用上面的文件,所有测试都失败了,所以似乎setApplication导致测试上下文设置不正确?旧test-helper.js文件是这样的:

我尝试重新添加setResolver呼叫,但没有任何区别。有没有其他人使用新的 ember-qunit 语法遇到这些问题,或者可能会看到我做错了什么?另外,我autoboot = false;environment.js文件中设置了没有区别的文件。测试套件还有一两个测试仍然用旧的 ember-qunit 语法编写。任何帮助,将不胜感激!

0 投票
1 回答
177 浏览

javascript - 将 Ember 插件转换为 Web 组件

如何将 ember 插件转换为 Web 组件?

https://github.com/BBVAEngineering/ember-cli-web-components 这个插件不起作用,我得到了,defineCustomElements is not defined 错误。

然后我发现 glimmer 可以创建 web 组件。使用 glimmer,我需要将 ember 插件转换为 glimmer,然后创建 web 组件(这很耗时)。此外,我无法将数组和对象传递给使用 glimmer 创建的 Web 组件(只能使用属性传递字符串),并且 Web 组件没有使用 shadow dom(这可能会导致样式问题)。

Ember octane 正在使用 glimmer 组件,但在其文档中找不到是否可以转换为 Web 组件

那么目前将 ember 插件转换为 Web 组件的最佳方法是什么?

0 投票
1 回答
256 浏览

javascript - emberjs:Glimmer Web 组件传递数组/对象不起作用

我们的业务问题陈述之一是,我们必须创建组件,以便任何消费者都可以将它们用作小部件并嵌入到他们的网站中。问题是我们已经有了用 ember 制作的那些组件。

我们不知道消费者网站将拥有哪个堆栈,这可能是随机的。所以我们想到了将这些 ember 组件转换为 web 组件。

我们做了小型 POC,我们无法使用 glimmer 从 ember 组件中创建 Web 组件。但是我们面临着几个问题

  1. 我们无法使用 glimmer 将对象/数组传递给 Web 组件(我们尝试使用通过属性传递它)
  2. 当 web 组件被渲染时,shadow DOM 不工作

为了使用简单的微光组件,我遵循了https://glimmerjs.com/guides/using-glimmer-as-web-components

0 投票
1 回答
491 浏览

ember.js - 为什么我的 Octane 组件方法中出现“这是未定义的”?

我在 Ember v3.13 中编写了一些 Octane 风格的组件,以及{{did-insert}} ember-render-modifier。但是,当调用绑定到的函数时did-insert,我得到TypeError: this is undefined. 我究竟做错了什么?

这是我的组件模板:

这是组件的 JavaScript 类:

0 投票
2 回答
107 浏览

firebase - 有没有办法从 emberfire 中删除 ember-data?

我的应用程序不使用ember-data,它仅使用 apollo for graphql 来检索/管理数据。

但是安装后emberfire,我们也必须安装ember-data。我们只是emberfire/firebase用于身份验证:)

如果我尝试将其删除,则会出现错误:

0 投票
1 回答
70 浏览

ember.js - 如何将我的 CSS 网格表连接到数组?

我在 .HBS 上设置了 5x5 网格。我想以某种方式使用 ember.js OCTANE 来保持我的游戏状态。我该怎么做,最好的方法是什么?请分享想法。我需要创建模型吗?我是 Octane 的新手,所以请帮忙。到目前为止,我刚刚创建了一个网格组件,并且正在尝试将微光跟踪与数组一起使用。

哈佛商学院:

0 投票
1 回答
574 浏览

ember.js - 如何对 Octane 组件进行可选操作?

我想编写一个 Octane/Glimmer 风格的组件,其中传递动作是可选的。写这个的最好方法是什么?

例如,我希望组件的这两种用法都有效:

现在,我的组件类有很多看起来像这样的代码,在调用它之前检查是否传入了一个动作:

这对于一个动作来说很好,但如果我需要连续调用几个可选方法就不行了。还有哪些其他选择?