aurelia相关内容

Aurelia 组件生命周期中的远程服务

我想弄清楚我在组件生命周期的哪个时刻调用远程服务? 我希望创建与远程服务相关联的组件,这样每个组件将自己调用远程服务,而不是使用 activate 回调作为屏幕激活生命周期的一部分来调用我的远程服务.他们会显示加载动画,直到他们收到来自远程服务的数据. 解决方案 使用 attached 回调.当视图模型具有 attached 方法时,aurelia 将在视图添加到 DOM 后调用它. ..
发布时间:2021-11-30 17:16:23 前端开发

在更改为包含数组时更新 Aurelia 观察到的属性

我有一个简单的类,Event 带有计算属性: 从'时刻'导入时刻;导出类事件{构造函数(数据){Object.assign(this, data);}从现在开始播放(){返回时刻(this.CreateDate).fromNow();}} playedFromNow 仅返回基于 CreateDate 属性的字符串,例如 7 分钟前. 视图模型获取事件数组,视图呈现事件.每次发生新事件时( ..
发布时间:2021-11-30 17:16:14 前端开发

Aurelia 动态绑定

我创建了一个生成表格数据的自定义元素.出于充分的理由,这会生成实际的 HTML 并在不使用模板的情况下插入到 DOM 中. 我需要将点击观察器附加到特定元素,以便我可以在自定义元素中运行一个函数来响应点击.如果使用模板,我会使用 click.delegate,但我不能在生成的 HTML 中使用它. 除了使用 jQuery 之外,您如何使用 Aurelia 附加事件处理程序? 解决 ..
发布时间:2021-11-30 17:16:05 其他开发

ES6 和 promise 中的变量范围

不确定我在这里遗漏了什么. 我需要将data 的输出放入this.contact.现在,我正在使用静态类变量,但必须这样做似乎很脏. export class contactEdit {静态 t;//静态类变量构造函数(){this.id = null;this.contact = null;contactEdit.t = 这个;}激活(ID){this.id = id;让联系 = thi ..
发布时间:2021-11-30 17:15:54 其他开发

如何使用 Aurelia/Typescript 导入 Moment-Timezone

我已经正确导入了 momentjs.它工作正常,但是当我尝试导入时刻时区时,我无法让它工作.我无权使用任何功能. 这是我从 npm 加载它们的 aurelia.json 文件: {"name": "时刻","path": "../node_modules/moment","main": "时刻",“出口":“时刻"},{"name": "时刻时区","path": "../node_mod ..
发布时间:2021-11-30 17:15:47 其他开发

Aurelia 自定义元素中的 2 种数据绑定 - 将自定义元素绑定到父视图模型

在我的应用程序中,我做了很多“服务",我可以将它们注入到我的视图模型中以节省一些冗余和时间. 现在我希望更进一步,制作这些表单元素(选择、文本、复选框 - 初学者的选择下拉列表)并将它们转换为自定义元素,仅在自定义元素中注入服务. 我可以让它在某种程度上工作.当我在“父"视图中需要它时会显示自定义元素(在这种情况下选择),但是当我更改自定义选择元素的选定值时,它不会绑定到“父"视图模型 ..
发布时间:2021-11-30 17:15:27 其他开发

如何按环境在 aurelia 中设置常量

我希望我的 API 的基本 URL 从 dev 更改为 prod.在 Angular 中,我用户使用 config.json 文件,该文件后来使用 grunt-env 注入到应用程序中 解决方案 如果您使用 Aurelia CLI,它将在您的 aurelia_project 中生成一个 environments 目录. 在此目录中,您可以设置环境配置,这些配置将根据 --env [de ..
发布时间:2021-11-30 17:15:09 其他开发

如何在 Aurelia 中创建单例服务?

我对 Aurelia 还很陌生(只用了几天),我喜欢它! 我知道如何使用 Aurelia 制作服务,但如何使该服务成为可以在多个 ViewModel 之间共享数据的单例? 谢谢 解决方案 注入即可 默认情况下,DI 容器假定一切都是单例实例;应用程序的一个实例.但是,您可以使用注册装饰器来更改此设置. ..
发布时间:2021-11-30 17:14:51 其他开发

如何使用 vs2017rc 创建 aurelia typescript 项目

我是aurelia的新手,我需要创建一个框架的原型项目.一开始,我打算用 skeleton-typescript-aspnetcore 框架,但是当我尝试使用 vs2017rc 时,我发现它使用 .csproj 作为默认格式(而 vs2015 是 project.json/.xproj),我认为我们应该遵循vs2017,因为我们将在 IDE 发布后对其进行升级. vs2017 有升级 .xp ..
发布时间:2021-11-30 17:14:42 前端开发

如何将更改从骨架子存储库拉入生产超级存储库

我正在使用 Aurelia 框架,其中包含用于不同目的的各种项目设置,但它是更多关于您将如何使用 git 执行某些操作的一般性问题,如下所述. 我希望能够将 GitHub 骨架存储库中发布的更新合并到我实际从事的项目中.你会怎么做? 目前,我刚刚在 skeleton-typescript 项目(我正在使用)中初始化了一个新的本地存储库,并将其连接到一个私有远程存储库以推送我的更改.但是 ..
发布时间:2021-11-30 17:14:33 其他开发

Aurelia CLI &打字稿 &MomentJS

我没有收到 Aurelia (CLI) &打字稿 &MomentJS 一起工作.我已经看到了 Aurelia & 的解决方案时刻问题,但他们不使用 Aurelia CLI. 这是我目前正在做的事情: 使用 Aurelia CLI 的新 Aurelia 项目: au new 我选择 TypeScript 而不是 Babel. 安装时刻 npm install moment - ..
发布时间:2021-11-30 17:14:22 其他开发

Aurelia show.bind 有回调或承诺吗?

在我的模板中,我有一个 div,我想用作各种工具提示.当我选择了一个模型时,工具提示会显示,然后我使用系绳将它放在正确的位置.如果我在设置使元素显示的模型后立即设置系绳,则无法正确计算其大小并且系绳无法正确限制约束.如果我用 setTimeout 去抖动它,我可以把它放在正确的地方,但这感觉很糟糕.我的问题: 是否有某种回调机制可以附加到 show.bind 使元素可见后调用? 我的模 ..
发布时间:2021-11-30 17:14:03 前端开发

Aurelia if.bind 里面的 repeat.for 没有更新

我在元素的 Aurelia 模板中有一个奇怪的情况,其中 if.bind 在 repeat.for 中,当它们的基础属性更改时不会显示/隐藏.使用以下代码,应显示编辑字段,并应在单击编辑按钮后立即隐藏编辑按钮.随后,保存和撤消按钮都应隐藏编辑字段并再次显示编辑按钮. MyList.ts: import {calculatedFrom} from "aurelia-binding";导出类 ..
发布时间:2021-11-30 17:13:52 其他开发

如何在 Aurelia 中使用 JQuery-UI

我使用 Aurelia CLI 启动了一个新的 Aurelia 应用. 我使用 Aurelia 文档中的说明安装了 JQuery 并配置了 aurelia.json: http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/the-aurelia-cli/6 然后我 npm 安装了 Jquery-ui. ..
发布时间:2021-11-30 17:13:44 前端开发

Aurelia-Router:使用路由器从 VM 修改路由参数和地址栏

我想在不路由的情况下更新地址栏中的 url-params.但我不确定如何从视图模型中使用 Aurelia-router 来做到这一点. 在我的例子中,我在 url 中发送 ID,这些 ID 被视图模型的 activate-method 获取. 路线如下:http://localhost:3000/#/test/products?0=2599037842&1=2599080552 ..
发布时间:2021-11-30 17:13:35 其他开发