问题标签 [ember-app-kit]
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 - 用于验收测试的 Bower 依赖项
我正在尝试开始在 ember-app-kit 中进行验收测试。当我运行 grunt 测试时,虽然我得到 AuthenticatedRouteMixin 未定义(来自 ember-simple-auth)。当我使用 grunt 服务器运行应用程序时,这不是问题,所以我认为我的 bower 依赖项没有被加载以进行验收测试。我需要设置什么来为测试加载凉亭依赖项吗?
ember.js - 将 group-helper 与 ember-app-kit 一起使用:断言失败
我正在尝试将Ember.js group-helper与 Ember App Kit 一起使用。
由于group
没有破折号,app/helpers/group.js
无法解决,所以我app.js
在EAK 文档中明确加载了帮助程序。
app/helpers/group.js
在app.js
在模板中
我得到一个断言失败:
(该应用程序在没有组助手的情况下运行良好)
我知道这group-helper
是实验性的,但这是否意味着它不适用于当前的 Ember 版本?
如果这应该工作,我错过了什么?
在@Stakoov 的评论之后编辑:我已经从 Ember 1.4.0-beta6 更新到 1.4.0,并且我正在使用 Handlebars 1.3.0。
我已经尝试过 EAK 方式,重命名group
为group-item
(因为 EAK 解析器需要破折号)。
app/helpers/group-item.js
在模板中:
同样的断言仍然失败。
ember.js - Ember 应用套件和资源路由
我正在尝试在 ember 应用程序工具包中定义嵌套资源。我的文件结构不正确吗?添加嵌套资源时,出现以下异常:
通过简单地注释掉定义嵌套“页面”资源的函数,应用程序可以正确加载并显示页面模板。
路由器代码:
文件结构如下:
页面路线:
页面/索引路线:
pages/index 路由的 es6 生成模块如下所示:
javascript - Ember 应用套件 - 扩展超级路由
嗨,我想扩展我的超级路由类,如下所示:
routes/test.js 不起作用 - 白屏,控制台中没有任何内容 - 我不知道命名约定来获得这个。
javascript - Ember - 在两个 EAK 项目之间共享代码
我有两个 emberjs 项目都使用 EAK 作为基本项目结构。我想在这两个项目之间共享一些通用代码:模板、视图(和相关样式表)、一些实用程序类等。但是我想弄清楚一些疑问:
- 我应该将通用代码放入单独的 eak 项目中吗?
- 我应该使用一些包管理器(也许是凉亭)来管理项目依赖关系吗?
- EAK 使用其自定义解析器在特定目录(视图、控制器等)下查找 ember 类,所以我应该将公共代码复制到这些目录中还是只是扩展解析器以编写我自己的查找逻辑?
任何朝着正确方向的推动都将是巨大的帮助!谢谢你。
ember.js - Ember App Kit 绑定名称解析
为 Ember 应用程序工具包中的属性绑定传递的资源的正确字符串表示形式是什么?
我已经尝试了以下两种方法:
但是绑定在这两种情况下都不起作用。
任何帮助表示赞赏。
谢谢!
ember.js - Ember - 在保存时更新模型而不是用户类型
我正在使用 Ember App Kit 和 Ember Data 创建一个应用程序。我有一个项目资源,它同时具有创建和编辑表单。由于各种设计原因,我不想在用户点击保存按钮之前更新或创建模型。我不确定在 Ember 中执行此操作的最佳设计模式,因为默认是将表单字段绑定到模型,该模型会在输入数据时对其进行更新。
ember.js - Ember-data 无法加载关系
我在加载一些带有 ember-data 的相关模型时遇到问题。我很确定这是我的语法错误,但我只是看不到它。也许有人可以成为我的第二双眼睛?
具体问题是我的模板中没有显示相关模型。
无需再费周折:
笔记
- 我正在使用
ember-appkit-rails
. - 这是我的第一个 ember 项目,所以请原谅我的 n00bness。
- 我有一种感觉,答案可能与嵌入有关:“总是”,但我不知道如何将它集成到我的代码中。
- 调试:Ember:1.4.0 ember.js?body=1:3462
- 调试:Ember 数据:1.0.0-beta.7+canary.f482da04 ember.js?body=1:3462
- 调试:车把:1.3.0 ember.js?body=1:3462
- 调试:jQuery:1.11.0 ember.js?body=1:3462
有问题的模板
我认为这应该可行。它几乎完全来自 ember-appkit-rails 生成器。编剧和作曲家的名字没有出现。
楷模
歌剧.js.es6
librettist.js.es6
作曲家.js.es6
ActiveModel 序列化器
返回的示例 JSON
这是我在看一张歌剧唱片时看到的,但结构适用于整个系列:
我也尝试过使用内联嵌入 ( {opera: {...composer: {...}}}
) 的这种方法,但效果并不好。
谢谢你的帮助!保罗。
javascript - 如何在 Ember-App-Kit(EAK) 中实现 Ember-Validations
我有一个 ember-app-kit 应用程序。对于我使用 ember 默认视图的表单。但是对于表单验证,我遇到了每个人都强烈推荐的这个库。Docyard 的 Ember 验证。但我不确定如何在我的 eak 设置中实现相同的功能。
我有的问题: 1. 我应该在哪里添加验证?2. 定义验证时要声明什么?3. 错误如何在焦点外或提交按钮上显示?
例如,我有一个注册表单,我想验证 firstname lastname、email、password、gender(select options) 。我应该怎么做?
如果可能,请使用 JSbin 澄清查询。
ember.js - Ember App Kit:如何处理应用程序范围的单例实例?
假设我有以下app.js
文件(当前不使用 EAK、、、、Ember 1.4.0
)Handlebars 1.3.0
,jQuery 2.1.0
它设置了不同的“单例”实例,可以App.#name
在整个应用程序中访问(不仅Controllers
,Routes
或者Views
,还有Helpers
,自定义Utils
等等),比如:
......还有更多这样的。
我如何将它转移到 ES6-Modules 中,以便我可以在这个应用程序中使用 EAK?我应该Ember.Application.initializer
为此目的使用,以便我可以像这样从方法的application
参数中引用应用程序initialize
吗?
但是,我将如何import
只使用CustomAjax
对象 - 或我这样设置的任何其他对象?如果我尝试,import App from 'appkit/app'
我不会获得整个应用程序命名空间,是吗?