问题标签 [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.
azure - Aurelia Web 应用程序调用 azure 移动服务 API 端点
我正在创建一个使用 API 的 Aurelia Web 项目。API 以 Azure 移动服务的形式提供。我知道我需要将 X-ZUMO Auth 标头添加到请求中。但是,当我实例化我的 http 客户端时,该标头永远不会根据浏览器开发工具进入请求标头。当我在我的应用程序中运行它时,我会看到一个登录屏幕,我认为是因为 X-ZUMO 标头不是存在,因此该应用程序没有运行权限。我正在使用 gulp 运行它,它正在为我设置 Web 应用程序的本地实例。我也试过外部IP地址。
这是我的课:
javascript - aurelia js html组件
我正在尝试创建一个 customElement,它使用 jquery 插件来创建幻灯片。对于这个插件,没有 jspm 包 ofc。我不想创建一个,因为我对 jspm 不太熟悉。
所以我将 js 文件及其依赖项添加到系统加载器中,它也被加载了。
现在我想创建一个 customElement,它有一个绑定方法,可以使用自定义元素调用插件。(请参阅我的代码)。问题是,构造函数或绑定方法根本没有被调用。什么都没有渲染。
*.js:
*.html:
用法:
javascript - 如何将数据从路由器组件传递到 Aurelia 中的子组件?
假设我们在 Aurelia 中有一个名为 UserRouter 的组件,它是一个子路由器,处理到 UserProfile、UserImages 和 UserFriends 的路由。
我希望 UserRouter 从 API(在 canActivate 上)加载用户,然后将此用户数据传递给子组件。
加载数据很好,我如何将它传递给子组件以便他们都可以读取它?例如将属性放在<router-view>
.
我已经在子组件的 bind() 方法上尝试了 bindingContext 参数,但这没有奏效。
谢谢
javascript - Aurelia 自定义元素数据绑定
我在我的 Aurelia 应用程序中使用自定义元素。当我将视图模型中的数据与自定义元素绑定时,它工作正常。即使我对自定义元素控件中的数据进行了一些更改,由于双向数据绑定,这些更改也会反映到我的视图模型中的数据中。
但是,如果我对视图模型中的数据进行一些更改(使用 javascript),自定义元素中的数据不会更新。我已经复制了这个问题以获得更简单的设置。
简单视图模型
简单视图
现在,每当我Verify Change
在更改文本框中的值后单击时,更改的值都会出现在警报中。但是,如果我单击Update Prop1
按钮,prop1
值会更新,但更改不会反映在视图中。我不确定我到底错过了什么。
注意:数据绑定可以正常工作,而不是使用$parent.testObj['prop1']
, if 。$parent.testObj.prop1
但是,我的实际自定义元素是通用类型的,并且事先不知道属性名称,因此我似乎需要继续使用$parent.testObj['prop1']
符号而不是点符号:$parent.testObj.prop1
。
在指针/建议/反馈表示赞赏。
更新:如果有人能指出点符号和索引器符号wrt aurelia 数据绑定之间的区别(我已经检查过了),那将有很大帮助。
decorator - 如何使用 aurelia-validate 和对象属性进行验证?
我正在使用 aurelia-validate 并且如果我使用变量,我的验证工作正常,但我需要它来验证对象的属性而不是变量:
这是有效的:
这就是我正在尝试做的事情(但不起作用)......我也不确定是否最好将属性保留在类上或有一个this.item
包含属性的名为的属性(这是典型的角度方式):
有人可以在这里给我一些关于如何对现有对象(用于编辑页面)使用验证器的指导吗?
twitter-bootstrap - 在引导程序中隐藏可忽略的警报
我可以告诉一个可解雇的警报只隐藏,而不是在解雇时将自己从dom中删除吗?
问题是我现在没有将 jQuery 用于任何事情。我需要 aurelia 根据标志或message
.
它工作一次,但一旦我关闭它,它就会从 DOM 中删除,因此之后不会出现新消息。
scroll - $(...).mCustomScollbar 不是函数(JavaScript 模块和依赖项)
设置 malihu-custom-scrollbar-plugin 时遇到问题。
我安装它如下:
我将它导入到相关的视图模型中,如下所示:
我收到以下错误:
$(...).mCustomScrollbar 不是函数
查看开发工具:网络,库已加载?
ecmascript-6 - 在 Aurelia 中导入非模块化脚本 (linq.js)
我有一个关于使用 import 关键字将全局变量定义为 aurelia 的脚本的问题。我们可以简单地导入模块,但是像 linq.js 这样定义全局变量 Enumerable 的脚本呢?这是否可以执行该脚本来定义该命名空间?
我尝试从这篇博客文章中执行步骤,但它只定义了非静态方法。所以我不能例如使用Enumerable.from
方法。
javascript - 如何使用 Aurelia 的 DI 容器注入工厂函数?
我想在可注入对象上创建一个第三方对象,window
以便我可以独立于第三方服务测试功能。我正在尝试构建的组件是 Disqus 嵌入式注释的简单包装器。我想使用的工厂很简单
有没有人能够做到这一点或知道是否有可能?
aurelia - 如何在 aurelia 中拖放树控件?
我目前正在尝试编写一个树控件,并且我有以下自定义属性(可拖动和可放置): 可拖动如下:
等等。从 droppable 属性中,我正在考虑一种 pub/sub 机制,其中视图模型将拾取 drop 并将数据添加到树数组中。
这是在 aurelia 中执行此操作的最佳方法还是我可以遵循其他一些技术?我想在 angularjs 中我会这样做或通过树的根范围。
我有哪些选择?