aurelia相关内容
当我在 javascript 中创建和附加元素并设置自定义属性时,Aurelia 似乎不知道(除非我做错了什么).例如, const e = document.createElement('div');e.setAttribute('custom-attr', 'some value');body.appendChild(e); 有没有办法让 Aurelia 在附加时知道这个自定义属性?
..
我想弄清楚我在组件生命周期的哪个时刻调用远程服务? 我希望创建与远程服务相关联的组件,这样每个组件将自己调用远程服务,而不是使用 activate 回调作为屏幕激活生命周期的一部分来调用我的远程服务.他们会显示加载动画,直到他们收到来自远程服务的数据. 解决方案 使用 attached 回调.当视图模型具有 attached 方法时,aurelia 将在视图添加到 DOM 后调用它.
..
我有一个简单的类,Event 带有计算属性: 从'时刻'导入时刻;导出类事件{构造函数(数据){Object.assign(this, data);}从现在开始播放(){返回时刻(this.CreateDate).fromNow();}} playedFromNow 仅返回基于 CreateDate 属性的字符串,例如 7 分钟前. 视图模型获取事件数组,视图呈现事件.每次发生新事件时(
..
我创建了一个生成表格数据的自定义元素.出于充分的理由,这会生成实际的 HTML 并在不使用模板的情况下插入到 DOM 中. 我需要将点击观察器附加到特定元素,以便我可以在自定义元素中运行一个函数来响应点击.如果使用模板,我会使用 click.delegate,但我不能在生成的 HTML 中使用它. 除了使用 jQuery 之外,您如何使用 Aurelia 附加事件处理程序? 解决
..
不确定我在这里遗漏了什么. 我需要将data 的输出放入this.contact.现在,我正在使用静态类变量,但必须这样做似乎很脏. export class contactEdit {静态 t;//静态类变量构造函数(){this.id = null;this.contact = null;contactEdit.t = 这个;}激活(ID){this.id = id;让联系 = thi
..
我已经正确导入了 momentjs.它工作正常,但是当我尝试导入时刻时区时,我无法让它工作.我无权使用任何功能. 这是我从 npm 加载它们的 aurelia.json 文件: {"name": "时刻","path": "../node_modules/moment","main": "时刻",“出口":“时刻"},{"name": "时刻时区","path": "../node_mod
..
在 DOM 中创建自定义元素并添加实现可从 aurelia 框架绑定的相应视图模型时,我的视图呈现完美. DOM 中的自定义元素如下: ...
...
..
在我的应用程序中,我做了很多“服务",我可以将它们注入到我的视图模型中以节省一些冗余和时间. 现在我希望更进一步,制作这些表单元素(选择、文本、复选框 - 初学者的选择下拉列表)并将它们转换为自定义元素,仅在自定义元素中注入服务. 我可以让它在某种程度上工作.当我在“父"视图中需要它时会显示自定义元素(在这种情况下选择),但是当我更改自定义选择元素的选定值时,它不会绑定到“父"视图模型
..
使用 Aurelia 我在绑定和 repeat.for 上挣扎:假设我的视图模型中有一个属性 menuItems(MenuItem 的数组),我想用自定义模板重复菜单项: export class App {菜单项:菜单项[];}导出类 MenuItem{标签:字符串;} 在我的应用模板中,我使用自定义元素
..
我希望我的 API 的基本 URL 从 dev 更改为 prod.在 Angular 中,我用户使用 config.json 文件,该文件后来使用 grunt-env 注入到应用程序中 解决方案 如果您使用 Aurelia CLI,它将在您的 aurelia_project 中生成一个 environments 目录. 在此目录中,您可以设置环境配置,这些配置将根据 --env [de
..
我对 Aurelia 还很陌生(只用了几天),我喜欢它! 我知道如何使用 Aurelia 制作服务,但如何使该服务成为可以在多个 ViewModel 之间共享数据的单例? 谢谢 解决方案 注入即可 默认情况下,DI 容器假定一切都是单例实例;应用程序的一个实例.但是,您可以使用注册装饰器来更改此设置.
..
我是aurelia的新手,我需要创建一个框架的原型项目.一开始,我打算用 skeleton-typescript-aspnetcore 框架,但是当我尝试使用 vs2017rc 时,我发现它使用 .csproj 作为默认格式(而 vs2015 是 project.json/.xproj),我认为我们应该遵循vs2017,因为我们将在 IDE 发布后对其进行升级. vs2017 有升级 .xp
..
我正在使用 Aurelia 框架,其中包含用于不同目的的各种项目设置,但它是更多关于您将如何使用 git 执行某些操作的一般性问题,如下所述. 我希望能够将 GitHub 骨架存储库中发布的更新合并到我实际从事的项目中.你会怎么做? 目前,我刚刚在 skeleton-typescript 项目(我正在使用)中初始化了一个新的本地存储库,并将其连接到一个私有远程存储库以推送我的更改.但是
..
我没有收到 Aurelia (CLI) &打字稿 &MomentJS 一起工作.我已经看到了 Aurelia & 的解决方案时刻问题,但他们不使用 Aurelia CLI. 这是我目前正在做的事情: 使用 Aurelia CLI 的新 Aurelia 项目: au new 我选择 TypeScript 而不是 Babel. 安装时刻 npm install moment -
..
问题很简单:如何使用 Aurelia Fetch 客户端发布 x-www-form-urlencoded 内容? 我需要将帖子发送到使用 OWIN 和 Katana 进行身份验证的简单 ASP.NET Web API 服务器. 我已经尝试过的示例: var loginDTO = new FormData();loginDTO.append('grant_type', 'passwor
..
在我的模板中,我有一个 div,我想用作各种工具提示.当我选择了一个模型时,工具提示会显示,然后我使用系绳将它放在正确的位置.如果我在设置使元素显示的模型后立即设置系绳,则无法正确计算其大小并且系绳无法正确限制约束.如果我用 setTimeout 去抖动它,我可以把它放在正确的地方,但这感觉很糟糕.我的问题: 是否有某种回调机制可以附加到 show.bind 使元素可见后调用? 我的模
..
我在元素的 Aurelia 模板中有一个奇怪的情况,其中 if.bind 在 repeat.for 中,当它们的基础属性更改时不会显示/隐藏.使用以下代码,应显示编辑字段,并应在单击编辑按钮后立即隐藏编辑按钮.随后,保存和撤消按钮都应隐藏编辑字段并再次显示编辑按钮. MyList.ts: import {calculatedFrom} from "aurelia-binding";导出类
..
我使用 Aurelia CLI 启动了一个新的 Aurelia 应用. 我使用 Aurelia 文档中的说明安装了 JQuery 并配置了 aurelia.json: http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/the-aurelia-cli/6 然后我 npm 安装了 Jquery-ui.
..
我想在不路由的情况下更新地址栏中的 url-params.但我不确定如何从视图模型中使用 Aurelia-router 来做到这一点. 在我的例子中,我在 url 中发送 ID,这些 ID 被视图模型的 activate-method 获取. 路线如下:http://localhost:3000/#/test/products?0=2599037842&1=2599080552
..
我想分配一个变量,它是字符串 |未定义,到字符串变量,如您在此处看到的: private selectedSerialForReplace(): string |不明确的 {返回 this.selectedSerials.pop();}luminaireReplaceLuminaire(params: { "serial": string; "newserial": string; }, opt
..