问题标签 [aurelia]

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 投票
1 回答
974 浏览

javascript - SystemJS/Aurelia 应用程序在 PhantomJS 中中断

我一直在尝试在 Phantom 中进行一些测试,但 Aurelia/SystemJS 似乎在 Phantom 中出现了问题。

我已经用我自己的应用程序和 Aurelia 联系人应用程序示例对其进行了测试,它们略有不同。我将在这里列出我捕获的输出:

应用程序联系人:

我的应用程序:

FWIW 这些都在 Chrome/FF 中运行良好,我在 OS X 10.10 上运行 PhantomJS 1.9.8

这也是我用来测试这些和从控制台输出的幻影脚本:

要运行联系人应用程序(第一个示例),请运行以下命令:

这假设您已经安装了node,jspmgulp安装了。然后就可以运行上面的 phantomjs 脚本了。

有任何想法吗?

0 投票
3 回答
3263 浏览

javascript - 如何在 Aurelia 中注入父类?

我有一个父类,我想在其中注入一些模块,然后我有一些派生类,我想在其中使用这些注入的模块。但是在派生类中,您必须在super()没有参数的情况下调用,因此父类中的注入模块是未定义的。怎么可能做到这一点?

0 投票
3 回答
1522 浏览

azure-devops - Aurelia 在 VSO 托管构建控制器上构建

我正在尝试在 VSO 托管构建控制器上为 Aurelia 构建。我创建了一个小的 powershell 脚本来运行以下命令

我确实有 AfterBuild 目标将 jspm_packages 和 dist 文件夹复制到我的 _publishedWebsites 文件夹。

npm install 运行良好,但是当涉及到 jspm cc(如果我删除 jspm cc 并让它运行 jspm install -y),它会失败

我确实了解 jspm 没有在全球范围内安装,因为它是一个托管控制器,所以我不能真正在全球范围内安装它。我的问题是,如何在不安装全局 jspm 的情况下解决这个问题?是否有不需要迁移配置文件的解决方法?

0 投票
1 回答
244 浏览

aurelia - 自定义元素和仅在 Aurelia 中使用 require 的导入有什么区别

在骨架导航 app.html 中,导航栏使用 require 语句像自定义元素一样导入,并且可以像使用 tags 的自定义元素一样使用,但根据文档,您还需要通过导入 customelement 或通过使用 CustomElement 约定。但是,nav-bar.js 不使用 customelement 或约定,但您仍然可以将其用作 html 中的自定义标记。导航栏模板和使用 customelement 语法定义的模板有什么区别。通过在任何模板上使用 require 这是否意味着它自动成为自定义元素,这是另一个约定吗?

0 投票
1 回答
2977 浏览

asp.net-core - Visual Studio 2015 中的 Aurelia 项目设置和文件夹结构:wwwroot 中有什么?

我想开始使用 Visual Studio 2015 RC 使用 Aurelia 和 MVC 6 Web API,并且我使用OdeToCode 的博客文章作为起点。

我理解新wwwroot文件夹背后的想法,但我基本上对应该或不应该放什么感到困惑。

我最初的想法是在文件夹jspm安装所有包以及实际的 JavaScript 源文件,然后在开发时复制运行所需的所有内容,或者在部署时捆绑和复制。 wwwrootgulp

它看起来像这样:

在此处输入图像描述

但话又说回来,我应该index.html也放在src文件夹中吗?和config.js?还是我真的让自己的生活变得困难,应该从wwwroot文件夹中发展?

让我困惑的是jspm包裹;wwwroot无论如何,当我计划捆绑和缩小时,拥有如此大量的 JavaScript 文件感觉不对。

简而言之: Visual Studio 2015 中 Aurelia ASP.NET 5 应用程序的首选文件夹结构是什么?

0 投票
1 回答
9492 浏览

javascript - 将 route-href 与子路由器一起使用

我正在尝试route-href在子路由器的视图中使用该属性。我的父路由器如下所示:

我的子路由器如下所示:

这是我的 route-href 属性...

当我使用它时,我希望route-href使用来自子路由器的路由。相反,我得到了这个堆栈跟踪。查看代码,我看到 RouteHref 调用router.generate来创建路由。router.generate应该递归地走上路由器层次结构,所以这不应该是一个问题。但是,我不确定将哪个路由器传递给route-href构造函数。我认为这里有两个问题 - 首先,我不确定是否route-href接收到正确的路由器,其次,我不确定是否或如何route-href处理带有空路由的表达式。

堆栈跟踪:

有任何想法吗?谢谢。

0 投票
1 回答
985 浏览

aurelia - 检测到 Aurelia Validation 验证错误,但没有错误消息

我有一个要验证的超级简单代码:

使用以下视图模型

现在我得到了它的大部分工作,并且验证在提交检查时显示为假,文本框轮廓颜色发生变化等,但是它没有将验证错误消息注入到 DOM 中。也没有脚本错误消息,我该如何解决这个问题?

是的,我可以在 validationProperties 中看到验证消息,但它们没有写入 UI。

0 投票
2 回答
5081 浏览

typescript - 使用装饰器获取已实现接口的列表

你知道是否可以使用装饰器获取类实现的接口数组:

所以如果我这样做:

在运行时忍者将有一个注释,其中包含["INinja", "IWarrior"]

谢谢

0 投票
1 回答
4736 浏览

aurelia - 将视图模型的属性绑定到 Aurelia 中的自定义元素

更新:

其他人报告说这个样本对他们很有效。听起来我做错了什么,但我没有代码了,所以我无法检查问题是什么。

原始问题:

我有以下带有以下视图模型和视图的自定义元素:

然后我有一个使用上述自定义元素的视图和视图模型(这是骨架项目中的欢迎页面):

我的期望是看到“名称:测试”,但我只得到“名称:”。如果我使用字符串并删除“.bind”,那么它可以工作:

但我希望它在我更新“App”视图模型中的“name”字段时自动更新。

我不确定我做错了什么。我在控制台中看不到任何错误。

这个例子基于 Aurelia 的骨架示例项目。aurelia-framework 的版本是 0.11.0。

0 投票
1 回答
4822 浏览

javascript - Aurelia 中的数组订阅

假设我有一个元素数组,除了在我的应用程序中显示列表之外,我还想将列表与HttpClient. 如何观察数组的变化?我试过了:

但我既没有收到错误消息,也没有收到日志消息。